CVE-2026-45186libexpat是一款广泛使用的XML解析C语言库。在2.8.1之前的版本中存在安全漏洞,由于属性名称冲突检查的计算复杂度问题,攻击者可利用特制的XML输入触发拒绝服务,导致资源耗尽,影响系统可用性。
该漏洞的核心在于libexpat处理XML属性时的算法效率缺陷。当解析器遇到大量特定构造的属性名称冲突时,其内部检查机制的时间复杂度会急剧上升。攻击者无需用户交互,通过本地(AV:L)或可控的输入接口提交精心设计的中等大小XML数据。在解析过程中,这种高复杂度的计算会消耗大量CPU资源,导致应用程序挂起或崩溃,从而实现拒绝服务攻击。虽然CVSS评分较低,但在高负载或关键服务中仍可能造成干扰。