CVE-2026-6844binutils软件包中的readelf实用程序存在安全漏洞。本地攻击者可诱导用户处理特制的ELF文件,利用资源耗尽(CWE-400)和空指针解引用(CWE-476)缺陷进行攻击。这会导致内存耗尽或段错误,致使readelf工具崩溃或停止响应,从而造成拒绝服务。
该漏洞源于binutils包中readelf工具在解析ELF(Executable and Linkable Format)文件时,未能正确处理异常数据结构及边界条件。攻击者可构造恶意的ELF文件,其中包含精心设计的节区头或程序头。当readelf尝试分析此类文件时,可能触发两种不同的代码路径错误:首先是资源耗尽(CWE-400),解析逻辑可能陷入死循环或申请过量内存,导致主机内存耗尽;其次是空指针解引用(CWE-476),特定的数据组合导致内部指针初始化为NULL,后续代码在未校验的情况下直接引用该指针进行读写操作,引发段错误。由于攻击向量为本地且需用户交互,攻击者需诱骗受害者执行readelf命令处理恶意文件。成功利用将导致工具进程崩溃,无法完成文件分析任务,造成拒绝服务。