CVE-2026-6067CVE-2026-6067 是 Netwide Assembler (NASM) 中发现的一个堆缓冲区溢出安全漏洞。其根本原因在于 obj_directive() 函数未进行充分的边界检查。当用户使用 NASM 汇编经过精心构造的恶意 .asm 文件时,即可触发该漏洞。成功利用此漏洞可能导致堆内存损坏、应用程序拒绝服务(崩溃),甚至可能允许攻击者在本地系统上执行任意代码,对系统安全性构成威胁。
该漏洞位于 Netwide Assembler (NASM) 的源代码处理逻辑中,具体涉及 obj_directive() 函数。由于该函数在处理特定对象格式指令时未正确验证输入数据的长度,导致发生了堆缓冲区溢出。攻击向量为本地(AV:L)且需要用户交互(UI:R)。攻击者首先需要创建一个包含恶意构造内容的 .asm 汇编源文件,然后通过社会工程学手段诱导受害者使用存在漏洞的 NASM 版本去编译该文件。一旦受害者执行编译操作,恶意数据将覆盖堆上的相邻内存区域。这种内存破坏可能导致程序异常崩溃(拒绝服务)。尽管 CVSS 向量显示对机密性和完整性无直接影响,但如果攻击者精心控制溢出的数据布局,可能劫持程序执行流,实现本地任意代码执行。