CVE-2026-28942CVE-2026-28942是Apple Safari、iOS、iPadOS、macOS等多个平台产品中存在的一个释放后使用(UAF)安全漏洞。该漏洞的根本原因在于内存管理机制的缺陷,当处理特定类型的恶意Web内容时,系统未能正确释放或管理内存对象。攻击者可通过诱导用户点击恶意链接或访问被篡改的网页,在无需认证的情况下触发漏洞,导致Safari浏览器意外崩溃,从而造成拒绝服务。Apple已在Safari 26.5及对应的操作系统版本中修复了此漏洞。
该漏洞属于典型的释放后使用(Use-After-Free)类型,主要影响WebKit渲染引擎。漏洞产生的根本原因是程序在释放某块内存后,未将指向该内存的指针置空,后续代码错误地继续引用了该悬垂指针。在技术实现上,攻击者构造恶意的HTML/JavaScript代码,通过复杂的DOM操作或特定的API调用序列,诱导浏览器引擎先释放一个关键对象,随后立即访问该对象。由于此时内存已被回收或重新分配,访问操作会导致非法内存读写,进而引发应用程序异常终止。虽然CVSS评分显示主要影响可用性(A:H),但在特定条件下,UAF漏洞往往具备进一步升级为远程代码执行(RCE)的潜力,攻击者可通过堆喷射等技术控制释放后的内存内容,改变程序执行流。