CVE-2026-6068NASM(The Netwide Assembler)在处理响应文件(-@)时存在堆释放后重用漏洞。由于响应文件缓冲区被过早释放,而指向该内存的悬空指针被存储在全局变量中并后续被解引用,攻击者可利用此缺陷导致数据损坏或在特定条件下执行远程代码。
该漏洞源于NASM在处理响应文件时的内存管理错误。当使用-@参数指定响应文件时,程序会分配缓冲区读取内容,但在后续处理中过早释放了该缓冲区。关键问题在于,指向该缓冲区内容的指针(depend_file)被保留为全局变量并在后续阶段被解引用。由于此时内存已被释放,攻击者可以通过精心构造的响应文件控制堆内存布局,在解引用时触发任意代码执行或导致数据损坏。