CVE-2025-66864CVE-2025-66864是BinUtils 2.26版本中的一个拒绝服务漏洞。该漏洞位于cp-demangle.c文件中的d_print_comp_inner函数,由于对精心构造的PE文件处理不当,可能导致程序崩溃或服务中断。攻击者无需任何认证即可通过网络触发此漏洞,对系统的可用性造成严重影响。CVSS评分7.5分,属于高危漏洞。攻击向量为网络层面,无需用户交互,攻击复杂度低,具有较高的可利用性。
该漏洞存在于GNU BinUtils的C++名称解码组件中。d_print_comp_inner函数在处理C++修饰名称(mangled name)时,未对输入数据进行充分的边界检查。当解析包含恶意构造的RTTI(运行时类型信息)数据的PE可执行文件时,函数可能会访问无效内存地址,导致程序崩溃。具体表现为在处理模板参数或嵌套类型时,递归深度过大或缓冲区处理不当,最终引发栈溢出或堆溢出的拒绝服务条件。攻击者只需构造一个包含畸形符号表的PE文件,即可触发漏洞。