CVE-2025-43541CVE-2025-43541是Apple Safari浏览器中的一个类型混淆(Type Confusion)安全漏洞。该漏洞由Apple产品安全团队发现并报告,存在于WebKit引擎中。漏洞根源在于Safari处理JavaScript对象类型转换时存在状态管理缺陷,攻击者可以通过精心构造的恶意网页内容触发这一漏洞。当用户访问包含恶意代码的网页时,浏览器在解析和执行JavaScript过程中可能出现对象类型混淆,导致内存管理错误或状态不一致。这种异常状态会引发Safari进程崩溃,造成拒绝服务(DoS)影响。虽然该漏洞的CVSS评分为4.3(中等严重程度),主要影响可用性,但由于其通过网络传播且无需认证即可利用,仍需及时修复。Apple已在Safari 26.2及iOS 18.7.3/26.2等版本中通过改进状态处理机制修复了此问题。
该漏洞是WebKit引擎中的类型混淆问题,源于JavaScript引擎在处理对象类型转换时的状态管理不当。在正常的JavaScript执行流程中,对象的类型信息由引擎维护,当对象在不同上下文间传递时,引擎需要正确追踪其实际类型。然而,此漏洞允许攻击者通过构造特殊的数据结构和操作序列,使引擎在类型检查时产生混淆。例如,通过原型链操作或Proxy对象的特殊行为,可以导致引擎使用错误的类型信息访问对象属性或方法。当这种类型混淆触发时,可能导致访问无效内存地址、对象状态损坏或断言失败,最终导致渲染进程崩溃。攻击者只需诱导用户访问恶意网页即可触发此漏洞,无需用户进行额外交互(除访问页面外)。由于WebKit的沙箱机制,漏洞利用主要导致进程崩溃,不会直接造成代码执行或数据泄露。