CVE-2025-43526CVE-2025-43526是Apple Safari和WebKit引擎中的一个高危安全漏洞,CVSS评分达到9.8分(严重级别)。该漏洞存在于URL验证机制中,攻击者可利用精心构造的文件URL(file://)绕过macOS Lockdown Mode(锁定模式)的安全限制。Lockdown Mode是Apple为高风险用户提供的强化安全功能,旨在防止高级威胁行为者的针对性攻击。该漏洞影响Safari 26.2及macOS Tahoe 26.2版本。漏洞的根本原因在于WebKit在处理file://协议时未能正确实施安全策略,导致在Lockdown Mode启用的情况下,通过文件URL打开的Web内容可以访问本应被禁止的Web API接口。这种安全绕过可能使攻击者能够获取敏感信息、执行任意代码或进行进一步的攻击活动。由于该漏洞无需用户交互且可远程利用,对启用了Lockdown Mode的高风险用户构成严重威胁。
该漏洞是WebKit引擎中URL验证机制的逻辑缺陷。在macOS系统中,Lockdown Mode通过限制某些API访问来提供增强的安全保护,但WebKit在解析file://协议时存在验证漏洞。具体来说,当用户通过file:// URL加载本地HTML文件时,WebKit未能正确检查Lockdown Mode的安全策略,导致被限制的Web API(如某些DOM接口、传感器API等)可以被正常调用。攻击者需要诱骗目标用户打开一个本地HTML文件(可通过邮件、下载或其他方式),然后利用file://协议绕过同源策略限制。漏洞利用的关键在于file://协议的处理流程与http://或https://协议存在差异,WebKit对file://协议的安全检查不够严格。修复方案通过改进URL验证逻辑,确保在Lockdown Mode下对所有协议(包括file://)统一实施安全限制。攻击者可能利用此漏洞读取本地文件、访问敏感API或作为进一步攻击的跳板。