关于苹果芯片的隐私泄露问题,大家要注意了!一旦发生安全漏洞,用户密钥可能就会丢失。所以,尽量使用有保障的安全软件,避免这种情况的发生哦!

2024-03-24 热点资讯 关注公众号

芯东西3月24日消息,据美国科技媒体Ars Technica报道,研究人员在周四发表的论文中披露,苹果M系列芯片中存在一个新发现的安全漏洞。

这一漏洞允许攻击者在执行广泛使用的加密操作时从苹果Mac电脑中窃取密钥,从而访问用户的数据。

据了解,苹果无法在芯片上修复这一漏洞,需要开发者采用其他措施进行修复。然而几乎所有措施都会严重影响设备的性能。

对苹果修复该漏洞可能产生的影响,暂时不得而知。可以确定的是,当用户使用特定的加密操作时,设备性能会显著损失。

苹果公司拒绝对该研究置评。

一、源于硬件优化功能,DMP易受攻击

苹果M芯片中存在的这一安全漏洞是一种侧信道(side channel)攻击。当苹果芯片运行常用的加密协议时,侧信道允许端到端的密钥提取。由于这一漏洞存在于苹果芯片本身的微架构设计,因此它无法直接修补。

相反,苹果只能通过在第三方加密软件中建立防御措施来缓解这一问题,而这些加密软件在执行加密操作时会大幅降低M系列芯片的性能,特别是此前搭载M1和M2系列的苹果产品。当目标加密操作和恶意应用程序以普通用户系统权限在同一CPU集群上运行时,该漏洞就会被利用。

该漏洞源于苹果芯片的数据内存依赖预取器(data memory-dependent prefetcher, DMP)的硬件优化功能,DMP可以预测当前运行代码中最有可能访问的数据内存地址。

延迟是现代计算机中的一个常见瓶颈。在将所需要的实际加载到CPU缓存中时,DMP可以减少主内存和CPU之间的延迟。旧形式的预取器已使用多年,但DMP是一种较新的技术,仅在苹果M系列芯片和英特尔第13代Raptor Lake微架构中使用过。

安全专家很早就了解到,传统的预取器能够打开一个侧信道,恶意进程可以探测到这一信道,从而在加密操作系统中获取密钥信息。

由于预取器根据先前的访问模式进行预测信道,这可能导致侧信道的状态发生变化,攻击者则可以利用这些变化来泄露信息。

为了应对这种风险,密码工程师设计了常量时间编程(constant-time programming)。这种方法可以确保无论是怎样的操作量,所有操作都需要相同的时间来完成。它通过保持代码不受秘密依赖内存访问(secret-dependent memory accesses)或其他结构的限制来实现。

这项新研究的突破之处在于,它揭示了苹果芯片中DMP之前被忽视的一个特征,即DMP有时会错误地将密钥等敏感数据与内存地址指针混淆。其结果是,DMP经常读取数据并试图将数据理解为地址,从而执行内存访问的操作。这种内存地址指针的“解引用”( dereferencing)意味着数据可以被读取并通过侧信道泄露出去,这明显违反了常量时间操作。

在一封信件中,他们对DMP的行为作出解释:“预取器通常能够查看被访问数据的地址,并尝试猜测未来可能有用的地址,这一过程中预取器会忽略被访问数据的值。

DMP则不同,因为除了数据的地址外,DMP还能够使用数据的值进行预测。尤其是如果一个数据值‘看起来’像一个内存地址指针,它将被DMP视为一个数据的地址,并且该地址的数据将会被带到缓存中。地址数据到达缓存这一过程是可见的,数据信息从而通过缓存侧信道泄露出去。”

▲内存访问模式与DMP在访问数据地址的差别(图源:GoFetch: Breaking Constant-Time Cryptographic Implementations Using Data Memory-Dependent Prefetchers)

研究人员以此对DMP进行攻击。虽然无法直接泄露密钥,但他们可以对加密算法内部的中间数据进行攻击,使数据值看起来像一个地址,并将该地址的数据放入缓存,从而泄露该地址。经过反复尝试,研究人员足以在一段时间内获取密钥。

在论文中,该研究团队对获取密钥这一过程的解释稍有不同,认为研究的关键见解是,虽然DMP只“解引用”指针,但攻击者可以输入程序,使这些输入的程序与密钥混合,并且当且仅当私密信息满足攻击者选择的验证时,混合后所产生的中间状态可以被设计成指针样式。

研究人员举例称假设一个程序具有私密信息s,那么将x作为程序输入并计算,再将y=s⊕x存储道程序内存中,攻击者则可以制作不同的x,并观察DMP是否能够‘解印’出y,从而推断出关于s的部分甚至全部信息。

二、不需Root访问权限,GoFetch降低黑客攻击门槛

研究人员将这种输入程序与密钥混合的攻击命名为“GoFetch”。使用GoFetch的应用不需要Root权限(用户最高权限),只需要与安装在macOS系统上的大多数第三方应用程序相同的用户权限。

例如,M系列芯片被分成两个集群:一个E集群(包含四个E核心)和一个P集群(包含4个P核心)。只要GoFetch应用和目标加密系统在相同的性能集群上运行,即使在该集群内的不同核心上,GoFetch也能窃取足够的私密信息以泄露密钥。

这种攻击既针对传统的加密算法,也对新一代加密算法有效,即便新一代加密算法已经经过强化,可以抵御量子计算机的预期攻击。

使用GoFetch的应用只需要不到一小时就能提取一个2048-bit RSA密钥,两个多小时就能提取一个2048-bit Diffie-Hellman密钥。它需要54分钟提取组装一个Kyber-512密钥所需的材料,而提取一个Dilithium-2密钥需要10小时,这还不包括处理原始数据所需的离线时间。

在执行操作时,GoFetch能够窃取目标应用程序用于执行这些加密操作的密钥。这种机制意味着,在收集数据期间,目标应用程序无需自行执行任何加密操作。

上述四种攻击都采用了常量时间编程,证明了苹果芯片中的DMP能击破了所有加密防御。

GoFetch并不是研究人员首次发现的潜伏在苹果DMP中的威胁,对GoFetch的优化在2022年的一项研究中被记录下来,该研究在苹果M1和A14芯片中都发现了一种此前未知的“指针雕镂DMP”(pointer-chasing DMP)。

这项来自不同学术团体的研究引发了名为Augury的攻击,该攻击识别并利用了一个泄露指针的内存侧通道,从而对DMP发起攻击。最终,当使用常量时间编程后,Augury无法将数据信息和数据地址混合在一起。该攻击的失败给当时人们的印象是,DMP并没有构成太大的威胁。

使用GoFetch应用的在他们的网站上写道:“GoFetch表明,DMP比之前想象的更具侵略性,因此也构成了更大的安全风险。具体来说,我们发现任何从内存中加载的值都有可能被解引。这使我们能规避Augury的许多限制,并在常量时间编程演示端到端攻击。

三、修复安全漏洞,责任在于开发者

与其他微架构CPU侧信道一样,苹果无法在芯片上修复GoFetch。这样一来,减轻漏洞有害影响的责任落在了为苹果硬件开发代码的人身上。对于在M1和M2处理器上运行加密软件的开发人员来说,这意味着,除了常量时间编程外,他们还必须采用其他防御措施,然而几乎所有措施都会带来显著的性能损失。

一个典型的例子是密文盲化(ciphertext blinding),它是修复安全漏洞最有效的措施之一。密文盲化的工作原理是,在敏感值储存到内存或从内存加载之前和之后,增加或删除掩码。

这能够有效随机化加密算法的内部状态,防止攻击者控制它,从而中和GoFetch的攻击。

但不幸的是,研究人员说这种防御针对特定算法,且通常代价高昂,甚至在某些情况下可能会使所需的计算资源增加一倍,例如Diffie-Hellman密钥交换协议(Diffie-Hellman key exchanges)。

另一种防御措施是在前面提到的E核心上运行加密进程,这些核心中没有DMP。

一种可能的尝试是,在这些核心上运行所有加密代码。但是这种防御措施也并非十全十美。它不仅可能会有未宣布的变更将DMP功能添加到E核心中,而且在这里运行加密进程,可能会显著增加完成操作所需的时间。研究人员还提到其他几种特别防御措施,但它们同样存在问题。

此外,苹果最新的芯片M3上的DMP有一个特殊的位(bit),开发者可以调用这个位,以禁用DMP获取数据信息的功能。研究人员目前还不知道在关闭次性能优化时会发生何种性能影响。

研究人员还指出,在英特尔Raptor Lake处理器中发现的DMP不会泄露相同类型的隐私信息。更重要的是,类似于M3,在Raptor Lake上设置一个特殊的DOIT位也能够有效关闭DMP。

不过对于用户而言,无论发生怎样的性能影响,只有当受影响的软件执行特定的加密操作时,用户才能感知到。对于浏览器和许多其他类型的应用,用户可能无法感知到性能受到怎样影响。

研究人员写道:“从长远看,我们认为正确的解决方案是补充2020年公布的软硬件协议中的以解决DMP问题。至少硬件应该向软件提供一种在运行安全关键应用程序时选择性禁用DMP的方法,这已经有了初步的行业先例。例如,英特尔的DOIT扩展明确提到可以通过ISA扩展禁用他们的DMP。

从长期看,在理想情况下,人们希望有更精细的控制措施,例如限制DMP只能从特定缓冲区或指定的非敏感内存区域提取数据。”

最后,对此有顾虑的用户应当检查可用于实现已知易受攻击的四种加密协议中任何一种macOS的GoFetch缓解更新。谨慎起见,至少在目前,假设其他加密协议也可能容易受到影响是明智的。

研究人员称:“不幸的是,要评估一种措施是否容易受到攻击,需要进行密码分析和代码检查,以了解如何让中间值看起来像指针,从而泄露私密信息。这个过程需要手把手的尝试,并且极其缓慢,还不排除有其他攻击方式。”

结语:用户隐私难保障,苹果应及时回应并解决漏洞

在苹果芯片上发现的这一最新安全漏洞,使得用户的隐私安全受到威胁。根据该研究论文,这一漏洞的发现揭示了苹果芯片中预取器中以前被忽视的行为,苹果产品的安全风险进一步引发社会关注与担忧。

根据英特尔此前先例,以及研究人员提出的相关建议,苹果公司应尽快解决这一漏洞,并防止用户隐私泄露问题的再次发生。鉴于此前发生的苹果设备监听问题,苹果亟待将保护用户隐私作为重点。

来源:Ars Technica


结论:
Apple M系列芯片存在一项新发现的安全漏洞,允许攻击者从苹果Mac电脑中窃取密钥,访问用户数据。这个漏洞可能对设备性能产生重大影响。目前苹果尚未对其进行修复,可能会影响到设备的性能。这项研究的结果表明,DMP可能会无意中混淆和泄露密钥等敏感数据。虽然研究人员已经找到了DMP行为的不同描述,但仍不清楚这是DMP本身的问题还是其他因素导致的。
建议:
苹果公司应尽快回应并解决此漏洞,以防止用户隐私泄露问题的再次发生。鉴于之前的设备监听问题,苹果应该将其作为优先事项考虑。应加强DMP的安全性和防护措施,如加入更强的硬件优化功能,降低DMP的影响。同时,苹果也需要公布更多的详细信息,让用户知道在哪些软件中应谨慎使用GoFetch,并建议用户定期检查Mac OS X的GoFetch缓解更新。此外,苹果还可以进行更深入的密码分析和代码检查,以确定DMP如何泄露敏感信息。

上一篇:“AI教父”杰弗里-辛顿:超越人类智慧的AI,可用语言操纵我们
下一篇:TikTok:四年,通往与美国政府对决之路
更多更酷的内容分享
猜你感兴趣
深度揭秘:安卓智能手机存在的远程访问漏洞,用户隐私安全面临严重威胁

深度揭秘:安卓智能手机存在的远程访问漏洞,用户隐私安全面临严重威胁

谷歌Pixel系列安卓手机中的安全漏洞让网络安全专家高度关注,由安全公司iVerify发现。调查表明,这款名为Showcase的应用程序在特定Android设备上存在安全隐患,可能导致用户数据暴露或恶意软件注入。谷歌已暂停受影响设备的使用,并计划发布更新从所有支持的设备移除该应用。其它安卓手机分销商也会收到通知,确保用户设备安全。

热点资讯 08.19
科学家揭示 Vision Pro漏洞:仅需一场视频通话即可泄露密码,苹果称已修复

科学家揭露 Vision Pro漏洞:只需一场视频通话即可泄露密码,苹果承认并已修复

科学家揭示 Vision Pro漏洞:无需视频通话即可曝光密码,被指安全风险高,苹果已解决

科学家揭示 Vision Pro漏洞:泄密密码简单易行,已修复,确保用户信息安全

苹果承认 Vision Pro漏洞,泄露密码无需视频通话即可操作,用户应注意风险

科技巨头再次重申 Vision Pro漏洞,声称已修复,用户需要警惕风险

科学家揭示 Vision Pro漏洞:仅需一场视频通话即可泄露密码,苹果称已修复 科学家揭露 Vision Pro漏洞:只需一场视频通话即可泄露密码,苹果承认并已修复 科学家揭示 Vision Pro漏洞:无需视频通话即可曝光密码,被指安全风险高,苹果已解决 科学家揭示 Vision Pro漏洞:泄密密码简单易行,已修复,确保用户信息安全 苹果承认 Vision Pro漏洞,泄露密码无需视频通话即可操作,用户应注意风险 科技巨头再次重申 Vision Pro漏洞,声称已修复,用户需要警惕风险

苹果公司的AR设备 Vision Pro存在眼动追踪技术漏洞,可能被用于窃取用户敏感信息。研究者已向苹果通报并发布了防护措施,但还需要进一步研究才能确认其安全性。

热点资讯 09.14
郭涛:ChatGPT如何可能威胁到用户的隐私与安全?

郭涛:ChatGPT如何可能威胁到用户的隐私与安全?

文章摘要:OpenAI决定开放使用ChatGPT,旨在吸引更多生态开发企业入驻,并推动技术迭代升级。这一决策对普及人工智能技术具有重要意义,可能导致市场规模增长、用户量增多以及用户数据丰富。然而,这也可能对隐私安全构成威胁,需要采取措施确保用户隐私安全。

热点资讯 04.03
微软已揭露Android应用严重安全漏洞威胁数十亿用户下载

微软已揭露Android应用严重安全漏洞威胁数十亿用户下载

"脏流"安全漏洞导致数十亿安卓应用受到影响。Microsoft近期披露了一个名为" Dirty Stream" 的严重漏洞,恶意应用可操纵和滥用 Android 的内容提供程序系统。由于不当使用自定义意图可能导致隐私泄露,许多流行应用存在内容提供程序系统实现不当的问题。微软正积极与相关应用开发者合作修复这一漏洞,并通知可能存在漏洞的应用开发商。

热点资讯 05.05
中国车牌设计的独特美学:为什么看似丑陋的新车车牌却深受青睐?

中国车牌设计的独特美学:为什么看似丑陋的新车车牌却深受青睐?

上海首个无人驾驶装备车牌发布引发争议,专家预测将普及。但仍有车主反映车型低调低档,希望未来改换其他车牌。

热点资讯 11.23
降低重心,无需动用网络词

降低重心,无需动用网络词

控系统等领域实现技术突破。近年来,我国低空产业发展呈现良好态势,其中电动垂直起降航空器(eVTOL)、无人机等大规模推广应用离不开高性能的动力电池支持。各地纷纷发布低空经济发展行动计划,包括制定具体目标、明确重点任务,并针对不同应用场景开展技术研发。相关政策助力低空产业迈向高质量发展轨道,如氢燃料电池、固态锂电池等技术的应用也在逐步推进。未来有望打破传统空间局限,实现更广泛的广泛应用。

热点资讯 11.23
合肥国控:本轮反弹行情中抄底了吗?, 合肥国控:新一轮反弹行情中的稳健投资策略分析, 安徽国资:抄底的最佳时机分析, 如何看待安徽国控在反弹行情中的投资策略?

合肥国控:本轮反弹行情中抄底了吗?, 合肥国控:新一轮反弹行情中的稳健投资策略分析, 安徽国资:抄底的最佳时机分析, 如何看待安徽国控在反弹行情中的投资策略?

欧菲光在智能手机镜头模组市场遭遇困境,终止与苹果的合作关系。然而,在此期间,合肥市国有资本企业合肥建投和合肥合屏获得了配额,为其定向增发提供资金和土地支持。后续公告显示,欧菲光成功募得35.3亿元资金,并将用于车载业务基地的建设。这标志着合肥市采取行动支持欧菲光,帮助其度过难关。

热点资讯 11.23
通胀预期持续上升!美联储或将面临罕见的降息压力

通胀预期持续上升!美联储或将面临罕见的降息压力

预测同比增长率从目前的2.9%提高至3.7%。不过,由于新冠疫情的影响和政策不确定性,经济学家普遍预计这一增长率将在2025年内逐渐放缓。此外,由于特朗普政府的诸多提议可能会带来额外的需求,例如出口刺激、税收减免等,这些因素也可能对未来的GDP增长产生影响。综合来看,明年将是美联储面临一系列复杂挑战的一年,其中尤为引人关注的是如何应对不断上升的通胀和经济增速的问题。

热点资讯 11.23
拼多多高管黄峥财富缩水超两万亿,遭钟睒睒炮轰增长放缓

拼多多高管黄峥财富缩水超两万亿,遭钟睒睒炮轰增长放缓

拼多多第三季度营收增长,净利润下降,公司CEO黄峥财富缩水,市场份额受到质疑,拼多多面临长期挑战。 拼多多创始人黄峥财富缩水,拼多多面临巨大挑战,市场份额面临质疑。

热点资讯 11.23
京东方联手燕东微启动12英寸晶圆项目,争夺中国半导体市场份额的关键之战

京东方联手燕东微启动12英寸晶圆项目,争夺中国半导体市场份额的关键之战

京东方与燕东微计划共同出资70亿元,投资建设12英寸晶圆生产线项目,将填补国内高端晶圆市场供给缺口,推动中国集成电路产业的发展,并助力北京产业升级。其中,燕东微将持股51%,而京东方则占股49%。这一项目的总投资预计将在2024年启动,2026年底实现量产,2030年达到满产,以满足高端12英寸晶圆市场的需求。该项目对京东方和燕东微来说都是重要的战略布局,也有助于推动国内集成电路产业的发展。

热点资讯 11.23
金融帝国:探讨‘疯狂’的商业银行商业模式与前景

金融科技风暴:商业银行的新角色和未来趋势分析

金融帝国:探讨‘疯狂’的商业银行商业模式与前景 金融科技风暴:商业银行的新角色和未来趋势分析

不多于五次。这些存款产品通常被视为短期贷款,且流动性较差。此外,由于监管要求金融机构必须遵守信用风险和风险管理规定,故商业银行可能被迫降低或取消此类业务。目前,在这些内卷化的银行业中,存在着一些违规行为和不公平现象。例如,一些银行过度追求市场份额,导致过度借款,最终可能导致资产损失;同时,部分银行则为了获得更高的收入而采取不正当的揽储策略,包括使用“现金贷”等。这些问题对于金融市场的稳定性和政府的调控都构成了威胁。因此,应当加强对银行业金融机构的监管力度,打击各种形式的违规行为,保障银行的稳健经营和发展。

热点资讯 11.23
蒋凡回归,开启全新篇章

蒋凡回归,开启全新篇章

阿里巴巴集团CEO吴泳铭宣布成立阿里电商事业群,任命蒋凡担任CEO,全面整合淘宝天猫集团、国际数字商业集团等业务,预计将进一步提升阿里在电商界的竞争地位。

热点资讯 11.23
业内消息:OpenAI正与三星洽谈合作,进军人工智能领域

业内消息:OpenAI正与三星洽谈合作,进军人工智能领域

OpenAI正与三星洽谈合作,有望在Galaxy手机中搭载多项AI功能。

热点资讯 11.23
国家数据局:到2029年基本建成国家数据基础设施主体结构 | 银河通用机器人获5亿元战略融资

更改为:国家数据局发展规划: 2029年建成国家数据基础设施主体结构 | 银河通用机器人获得5亿战略融资

国家数据局:到2029年基本建成国家数据基础设施主体结构 | 银河通用机器人获5亿元战略融资 更改为:国家数据局发展规划: 2029年建成国家数据基础设施主体结构 | 银河通用机器人获得5亿战略融资

75G

热点资讯 11.23