苹果公司的自主芯片在性能和效率方面都是最出色的。以至于我一直想升级到 Mac,但似乎所有搭载 M1、M2 和 M3 的 Mac 都有一个无法修复的严重缺陷。
在 Apple Silicon 中发现的无法修复的 GoFetch 缺陷可以完全破解任何加密程序
研究人员发现了一个被称为 GoFetch 的漏洞。这个缺陷存在于苹果公司的 M1、M2 和 M3 系列芯片组中。它允许他人从这些芯片中提取安全密钥,从而破解所有加密。GoFetch被称为 "微架构侧通道攻击",它影响了苹果芯片的一部分,被称为数据内存依赖性前缀或DMP。这部分被用来加快运行速度。
使 GoFetch 成为严重威胁的是,它无法被直接修补,因为这与这些芯片的设计方式有关。研究小组只解释了如何只能在 M3 芯片上禁用 DMP。这意味着苹果需要对未来的 M 系列处理器进行硬件层面的修改,这样公司才能真正解决这个问题,因为目前还没有修复方法。苹果公司从去年开始就意识到了这个缺陷。
除此之外,值得注意的是,受影响的并非只有 Apple Silicon。研究团队确实谈到了第 13 代英特尔 Raptor Lake 处理器也受到了影响,因为它们也有 DMP。不过,"它的激活标准更具限制性,使其对我们的攻击具有很强的抵抗力"。
消息人士还透露,试图缓解这一缺陷的努力实际上是以严重削弱性能为代价的。在苹果的高效内核上运行加密任务可以帮助解决这个问题,因为高效内核没有 DMP。不过,这将导致性能下降。如果你还不清楚的话,那么你必须知道,由于这是一个硬件级缺陷,目前还没有任何办法。