同花顺 Logo
AIME助手
问财助手
谷歌用 Rust 改造 Pixel 10 手机基带:组件增加 371KB,可阻断内存攻击中性
2026-04-14 11:02:26
来源:IT之家
分享
AIME

问财摘要

1、谷歌在Pixel10手机的基带中植入了一个用Rust语言编写的安全组件,以提高基带安全性。基带是负责处理手机所有无线通信功能的专用处理器和固件系统,由于需要处理复杂的2G/3G/4G/5G协议栈,基带固件通常包含数百万行代码。 2、谷歌选择Rust语言,因为它没有垃圾回收器,而是通过“借用检查器”在编译阶段强制执行内存安全规则,从而保证安全又不牺牲实时性能。谷歌将开源Rust库hickory-proto移植到现有C/C++基带代码中,并将其编译为机器码并嵌入原有架构。整个Rust组件仅增加371KB体积,在Pixel基带充裕的内存空间中完全可控。
免责声明 内容由AI生成
文章提及标的
谷歌C--
5G--

IT之家4月14日消息,科技媒体Ars Technica昨日(4月13日)发布博文,报道称谷歌(GOOG)重新审视基带安全策略,在Pixel10手机的基带中植入一个Rust语言编写的安全组件。

IT之家援引博文介绍,蜂窝基带系统本质上是一个独立的操作系统,运行着积累数十年的C和C++代码,不像安卓系统一样具备妥善的安全防护,日益成为黑客攻击的目标。

Baseband(基带)是负责处理手机所有无线通信功能的专用处理器和固件系统。基带独立于主操作系统运行,管理蜂窝网络连接、通话、短信和数据传输。由于需要处理复杂的2G/3G/4G/5g(885556)协议栈,基带固件通常包含数百万行代码。

蜂窝基带核心问题在于内存管理,手动管理内存容易引发缓冲区溢出、内存泄漏等漏洞,攻击者可利用这些缺陷远程控制设备。

谷歌(GOOG)Project Zero团队近年来在Exynos基带中发现超过24个漏洞,其中18个被评为“严重”级别。虽然漏洞已被修补,但代码复杂性决定了依然存在很多隐患。

那么为何不彻底抛弃C/C++呢?嵌入式系统的惯性是主因。厂商基于3GPP规范开发基带已数十年,技术债务沉重。

更重要的是,基带需要实时收发数据,C/C++的执行速度优势明显。Python、C#等内存安全语言依赖垃圾回收机制,运行时会扫描并释放内存,这种延迟对实时基带而言完全不可接受。

Rust提供了第三条路径。它没有垃圾回收器,而是通过“借用检查器”(Borrow Checker)在编译阶段强制执行内存安全规则。

一旦代码违反内存规则,编译直接失败,从源头杜绝“忘记释放内存”等人为错误。这种零开销抽象特性,让Rust既能保证安全,又不牺牲实时性能。

由于众多厂商将基带内部逻辑视为商业机密,因此谷歌(GOOG)也无法重写数十年积累的数兆字节机器码,因此选择DNS解析器作为精准切入点。

随着蜂窝功能向数据网络迁移,DNS成为手机核心组件,需要解析不可信的外部数据,这正是内存攻击的高发区。

谷歌(GOOG)选用开源Rust库hickory-proto,将其移植到现有C/C++基带代码中。团队移除了标准库依赖,将其编译为机器码并嵌入原有架构。

整个Rust组件仅增加371KB体积,在Pixel基带充裕的内存空间中完全可控。在此机制下,攻击者试图通过恶意DNS数据包触发内存漏洞后,会直接撞上Rust的安全屏障。

Pixel10手机成为首款搭载该安全基带的机型,谷歌(GOOG)希望此举能推动行业采用类似方案,并为未来在基带中集成更多内存安全组件铺平道路。

Pixel10手机

免责声明:风险提示:本文内容仅供参考,不代表同花顺观点。同花顺各类信息服务基于人工智能算法,如有出入请以证监会指定上市公司信息披露平台为准。如有投资者据此操作,风险自担,同花顺对此不承担任何责任。
homeBack返回首页
不良信息举报与个人信息保护咨询专线:10100571违法和不良信息涉企侵权举报涉算法推荐举报专区涉青少年不良信息举报专区

浙江同花顺互联信息技术有限公司版权所有

网站备案号:浙ICP备18032105号-4
证券投资咨询服务提供:浙江同花顺云软件有限公司 (中国证监会核发证书编号:ZX0050)
AIME
举报举报
反馈反馈