CVE-2026-6069NASM的disasm()函数存在基于堆栈的缓冲区溢出漏洞。在格式化反汇编输出时,如果slen超过缓冲区容量,攻击者可触发越界写入。该漏洞无需认证和交互即可通过网络利用,可能导致拒绝服务或代码执行。
该漏洞源于NASM的disasm()函数在处理反汇编输出时缺乏对slen参数的严格边界检查。当攻击者精心构造输入,使得格式化后的输出长度超过预分配的堆栈缓冲区大小时,会触发堆栈缓冲区溢出。这种越界写入可能覆盖返回地址或关键变量,导致程序崩溃或潜在的代码执行。由于CVSS向量显示AV:N/AC:L/PR:N/UI:N,攻击者可以通过网络远程触发此漏洞,无需用户交互和认证。