CVE-2025-43511CVE-2025-43511是Apple产品中WebKit引擎的一个Use-After-Free(释放后使用)漏洞。该漏洞由Apple产品安全团队发现,CVSS评分为6.5,属于中等严重级别。攻击者可以通过诱骗用户访问包含恶意制作的Web内容的网页来触发此漏洞。当用户访问这些恶意内容时,WebKit引擎在处理特定对象时存在内存管理问题,可能导致对象被释放后仍被引用,从而引发内存损坏和意外的进程崩溃。虽然CVSS评分显示机密性和完整性影响较低,但可用性影响为高,可能导致应用程序无响应或崩溃。此漏洞影响多个Apple平台的WebKit组件,包括Safari浏览器和iOS、iPadOS、macOS Tahoe、visionOS、watchOS等操作系统中的Web内容处理功能。
该漏洞源于WebKit引擎中对象生命周期管理不当。在正常情况下,WebKit会通过引用计数和垃圾回收机制管理JavaScript对象和DOM节点的内存。当处理恶意构造的Web内容时,攻击者可能触发特定代码路径,导致对象被提前释放但仍保留指针引用。随后当其他代码尝试访问这个已释放对象的内存时,就会发生Use-After-Free条件。这种情况可能破坏堆内存结构,引发内存损坏。攻击者可以利用JavaScript代码精心设计对象创建和销毁的时序,结合DOM操作来稳定触发漏洞。WebKit的JavaScriptCore引擎在处理对象属性访问和垃圾回收时可能存在竞争条件,进一步增加了漏洞的可利用性。最终这会导致渲染进程崩溃,攻击者可能进一步利用此条件实现代码执行。