事件:GrapheneOS 宣布无法完成 Pixel 11 移植
以安全著称的 Android 分支 GrapheneOS 在 Bluesky 上宣布:经过一周的努力,他们完成了对 Pixel 11 系列的部分移植,但由于 ARM 硬件内存标记(MTE)在软件、固件以及几乎可以肯定在硬件层面都缺乏支持,移植无法完成。”看起来 Google 为了省钱砍掉了一项重要的安全特性。”
核心:MTE 是什么,为什么重要
MTE(Memory Tagging Extension)是 ARM 架构的内存安全扩展:每条内存指针和对应的物理内存都带一个4位标签,访问时硬件自动比对,标签不匹配立即触发异常。它能以极低的运行时开销实时捕获缓冲区溢出、释放后使用等内存错误——这类错误正是 C/C++ 程序大量安全漏洞的根源。
过去几年,Android 一直在推动 MTE 落地:Pixel 8/9/10 系列硬件已支持,GrapheneOS 计划将其默认启用,把内存安全漏洞从”可利用的漏洞”变成”即时崩溃”。Apple 的 A 系列与 M 系列芯片同样支持 ARM MTE,这条技术路线已被业界验证。
Pixel 11 的”开倒车”
更让社区不满的是,砍掉 MTE 的同时,Pixel 11 的升级幅度却非常小。HN 用户引用 GrapheneOS 的说法:Pixel 11 系列价格更高,CPU 只是小幅提升,GPU 保持不变,Pro 基础版 RAM 反而减少,”终于赶上了上一代高通蜂窝基带”,但”价格虚高、升级乏善可陈、失去 MTE 令人震惊”。
技术分析:软件、固件、硬件三层缺失
值得注意措辞:GrapheneOS 说的是”软件、固件以及几乎可以肯定硬件”三方面都缺乏 MTE 支持。这意味着不是某个驱动没写好,而是 Google 在 SoC 设计、启动固件和系统软件层面整体放弃了 MTE——而软件层面本可以像 Pixel 10 一样保留该特性。对一个把”安全”作为核心卖点的产品线而言,这被社区视为明确的降级信号。
社区反响
HN 讨论(114条评论)情绪激烈:有用户表示”世界正需要更多安全,不能倒退”;有人”对 Pixel 11 的决策失去了最后的尊重”;原本打算购买 Pixel 刷 GrapheneOS 的用户转向 iPhone 或等待 Motorola;也有用户呼吁 AOSP/Pixel 硬件安全团队解释这个”时机奇怪的”选择。
原文:GrapheneOS @ Bluesky | HN讨论:news.ycombinator.com