iOS 出现新严重漏洞,仅需一行代码即可导致 iPhone 崩溃

福建二哥

文章最后更新时间:2025年05月23日

iOS 中的一个严重漏洞可能允许恶意应用程序仅使用一行代码即可永久禁用 iPhone。

该漏洞的编号为 CVE-2025-24091,利用操作系统的 Darwin 通知系统触发无限重启循环,导致设备“变砖”,需要进行完整的系统还原。

iOS Darwin 通知漏洞

该漏洞利用了 Darwin 通知,这是 CoreOS 层内的一种低级消息传递机制,允许进程传达系统范围的事件。 

与 NSNotificationCenter 或 NSDistributedNotificationCenter 等更常见的通知系统不同,Darwin 通知是 Apple 操作系统中在基础层面上运行的旧式 API 的一部分。

Darwin 通知更加简单,因为它们是 CoreOS 层的一部分。它们提供了一种低级机制,用于在 Apple 操作系统的进程之间进行简单的消息交换。发现该漏洞的安全研究员 Guilherme Rambo 解释道。

这个严重缺陷的根源在于,iOS 上的任何应用程序都可以发送敏感的系统级 Darwin 通知,而无需特殊权限或授权。

 最危险的是,这些通知可以触发强大的系统功能,包括进入“正在恢复”模式。

单行漏洞利用

该漏洞利用非常简单——只需一行代码即可触发该漏洞:

iOS 出现新严重漏洞,仅需一行代码即可导致 iPhone 崩溃

执行此代码后,设备会强制进入“正在恢复”状态。由于实际恢复过程并未发生,因此该过程必然会失败,提示用户重启设备。研究人员创建了一个名为“VeryEvilNotify”的概念验证攻击,并在一个小部件扩展中实现了此漏洞。

研究人员指出:  “iOS 会定期在后台唤醒 Widget 扩展程序。”

“由于系统中小部件的使用非常广泛,当安装并启动包含小部件扩展的新应用程序时,系统非常渴望执行其小部件扩展”。

通过将漏洞利用程序放置在发送通知后反复崩溃的小部件中,研究人员创建了一种在每次重启后都会触发的持续性攻击,从而形成了一个无限循环,导致设备无法使用。

风险因素细节
受影响的产品iOS(运行 iOS/iPadOS 18.3 之前版本的 iPhone 和 iPad)
影响拒绝服务(DoS)
漏洞利用前提条件任何沙盒应用程序或小部件扩展都可以触发此漏洞;无需特殊权限
CVSS 3.1 评分高的

缓解措施

苹果通过为敏感的 Darwin 通知实施新的授权系统,解决了 iOS 18.3 中的漏洞。研究人员获得了 17,500 美元的漏洞赏金。

具体来说,系统通知现在需要前缀“com.apple.private.restrict-post”,并且发送进程必须拥有“com.apple.private.darwin-notification.restrict-post.<notification>”形式的受限权限。

这并不是苹果系统中第一个与达尔文相关的漏洞。此前,卡巴斯基实验室发现了一个“达尔文核弹”漏洞,该漏洞可能允许远程攻击者通过特制的网络数据包发起拒绝服务攻击。

强烈建议所有 iPhone 用户立即更新至 iOS 18.3 或更高版本。运行早期版本的设备仍然容易受到此攻击,该攻击可能通过 App Store 或其他分发渠道中看似无害的应用程序或小部件进行部署。

该案例凸显了移动操作系统中持续存在的安全挑战,即使是简单且被忽视的遗留 API,如果保护不当,也可能带来重大风险。

译文声明

本文是翻译文章,文章原作者 Guru Baran,文章来源: cybersecuritynews

原文地址:https://cybersecuritynews.com/ios-critical-vulnerability-brick-iphones/

译文仅供参考,具体内容表达以及含义原文为准。


免责声明:本文来自安全客,不代表福建二哥的观点和立场,如有侵权请联系本平台处理。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,419人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码