CVE-2026-9150libsolv库存在安全漏洞,其Debian元数据解析器在处理包含恶意SHA384或SHA512校验和标签的特制仓库元数据时,会发生基于堆栈的缓冲区溢出。攻击者可利用此缺陷导致内存损坏,进而引发受影响系统的拒绝服务。该漏洞攻击复杂度低,无需认证,但需要一定程度的用户交互才能触发。
该漏洞位于libsolv的Debian元数据解析模块中。当解析器处理仓库元数据中的SHA384或SHA512校验和字段时,未对输入字符串的长度进行严格的边界检查。攻击者可以构建包含超长校验和值的恶意Debian仓库元数据文件。当受害系统使用libsolv组件(例如通过包管理器工具)解析此文件时,超长数据会被写入栈上的固定大小缓冲区,导致堆栈溢出。这会覆盖相邻的内存区域,破坏程序的执行流或关键数据,最终导致程序崩溃或系统拒绝服务。虽然主要影响为可用性,但在特定环境下内存损坏可能带来更严重的安全风险。