CVE-2026-1144CVE-2026-1144是存在于quickjs-ng quickjs JavaScript引擎中的一个中危安全漏洞。该漏洞位于quickjs.c文件的Atomics Ops Handler组件中,成功利用可导致远程代码执行或敏感信息泄露。攻击者可以通过构造恶意的JavaScript代码,触发Atomics Ops Handler中的内存管理缺陷,在对象被释放后继续访问其内存区域。此漏洞影响quickjs版本至0.11.0,CVSS评分6.3,具有网络攻击向量,无需认证即可发起攻击,但需要用户交互。由于漏洞利用代码已公开,建议用户尽快升级到最新版本或应用官方提供的安全补丁。
该漏洞属于典型的释放后重用(Use After Free)类型,存在于quickjs引擎的Atomics操作处理模块中。Atomics对象是JavaScript中用于线程安全操作的全局对象,quickjs在实现Atomics.ops相关功能时存在内存管理缺陷。当JavaScript代码执行Atomics相关操作时,引擎会分配内存处理共享内存和原子操作,但在某些条件下,已释放的内存块可能被重新分配或继续被引用。攻击者可以通过精心构造的JavaScript代码序列,触发这一条件,在对象释放后继续访问其内存区域,从而实现任意代码执行或读取敏感内存数据。该漏洞的利用需要诱导目标用户访问包含恶意代码的网页或执行恶意脚本,具有一定的攻击复杂度。修复补丁(ea3e9d77454e8fc9cb3ef3c504e9c16af5a80141)通过增强内存管理机制和添加适当的验证检查来防止释放后重用情况的发生。