CVE-2026-32287antchfx/xpath库中存在严重的拒绝服务漏洞。当该库处理评估为true的布尔XPath表达式(例如“1=1”或“true()”)时,其内部的`logicalQuery.Select`函数会陷入无限循环。由于该漏洞网络攻击向量复杂度低且无需用户交互,攻击者可轻易触发此漏洞,导致受害者服务器CPU占用率飙升至100%,从而造成服务不可用。此漏洞主要影响系统可用性,不涉及机密性或完整性丧失。
该漏洞的根源在于antchfx/xpath库在处理逻辑查询时的实现缺陷。具体而言,当`logicalQuery.Select`函数接收到一个恒为真的布尔表达式(如字面量“true()”或简单的算术比较“1=1”)时,其内部迭代逻辑未能正确处理此类边界情况,导致循环终止条件永远无法满足,从而使程序陷入死循环状态。攻击者无需进行身份认证,也无需诱导用户进行交互,只需向集成了该库的Web服务或应用程序提交包含此类恶意XPath表达式的请求数据,即可在服务端触发漏洞。一旦触发,受影响的进程将立即占用CPU核心进行无意义的计算,导致系统负载急剧升高,合法请求无法得到及时处理,最终导致服务拒绝。虽然该漏洞不直接导致数据泄露,但其对服务可用性的破坏力极大。