Hacker News 中文摘要

RSS订阅

某些x86 CPU中的硬件后门 -- Hardware backdoors in some x86 CPUs

文章摘要

该项目揭示了部分x86处理器中存在硬件后门,允许用户态代码绕过保护读写内核数据。后门通常需内核权限启用,但某些系统默认开启。仓库提供检测、关闭后门的工具及相关研究资料。

文章总结

好的,这是根据您的要求,对原文进行中文重述和精简后的版本:

项目名称: Rosenbridge

核心发现: 该项目揭示了一个存在于部分x86桌面、笔记本和嵌入式处理器中的硬件后门。

后门机制: 该后门是一个嵌入在CPU主核心旁的小型非x86核心。它允许用户态(ring 3)代码绕过处理器保护,自由读写内核态(ring 0)数据。虽然该后门通常需要内核权限才能激活,但研究发现它在某些系统上默认就是开启状态

影响范围: 目前认为主要影响VIA C3系列处理器,这些处理器常用于工业自动化、POS机、ATM和医疗设备等。

后续展望: 该漏洞影响范围有限,C3之后的处理器已不再包含此特性。此研究旨在作为一个案例,说明在日益复杂的处理器中后门可能如何产生。

提供的工具: 1. 检测工具: 用于检查您的CPU是否受影响(需在裸机环境运行)。 2. 修复脚本: 对于受影响系统,可在启动早期关闭后门(但拥有内核权限的攻击者仍可重新开启)。 3. 研究工具集: 包括用于发现未知指令的汇编器、权限提升的概念验证代码、以及用于模糊测试以定位后门指令的各种工具。

免责声明: 研究者认为此功能最初是作为嵌入式市场的有用特性被善意创建的,但在早期处理器上被无意中默认开启,并无恶意意图。

作者: Christopher Domas (@xoreaxeaxeax)

评论总结

根据评论内容,总结如下:

主要观点与论据:

  1. 后门存在性与争议

    • 部分评论认为该后门存在于老旧的VIA C3嵌入式x86处理器中(评论4),且可能为调试功能或恶意植入(评论1)。
    • 另有评论指出,这并非后门,而是已文档化的CPU特性,相关论文因科学欺诈无法发表(评论12)。
    • 关键引用:
      • "This backdoor only appears on decades-old VIA C3 embedded x86 processors"(评论4)
      • "Not a backdoor, but a documented CPU feature... The whitepaper about rosenbridge cannot be published because it would constitute scientific fraud"(评论12)
  2. 标题与时效性批评

    • 多数评论认为标题具有误导性(“点击诱饵”),应明确标注为“VIA C3处理器”或添加年份(如2018年)(评论7、10、13)。
    • 关键引用:
      • "Can we add 'some ancient Via CPUs' to the title. Current title is pure click bait"(评论7)
      • "Should add (2018) to the title"(评论10)
  3. 硬件安全与供应链风险

    • 评论强调硬件后门比软件供应链问题(如NPM、Pip)更严重且难以检测,但多数厂商因商业利益忽视此问题(评论1)。
    • 建议通过开源CPU(如FPGA)、虚拟机或加密指令来缓解风险(评论5)。
    • 关键引用:
      • "People speak about supply chain issues in NPM and Pip etc. but these are much more severe and hard to detect"(评论1)
      • "What can be done to mitigate this? One option would be to buy a large FPGA and flash it with an open-source CPU"(评论5)
  4. 技术细节与历史背景

    • 评论提及Domas通过CPU模糊测试等技术发现硬件漏洞,并指出Intel ME和AMD PSP等闭源芯片同样存在不可见后门风险(评论1、8)。
    • 有评论认为该后门可能是微操作(uops)的直接编码,而非独立核心(评论11)。
    • 关键引用:
      • "using his own cpu fuzzer, msr fuzzing techniques etc. he has found, reversed and implemented attacks through hardware bugs and backdoors"(评论1)
      • "While the README calls it a separate core, it's more likely to be a direct encoding of uops"(评论11)

平衡性总结:
- 支持“后门存在”的观点:强调硬件后门的严重性、厂商忽视及检测难度。
- 反对“后门”标签的观点:认为这是已文档化特性,标题存在误导。
- 中立技术分析:关注具体处理器型号(VIA C3)、历史背景及缓解方案。