CVE-2026-42403Apache Neethi 在处理 WS-Policy 文档时,未能正确检测策略定义中的循环引用。当攻击者提交包含循环引用的恶意策略文档时,策略规范化过程可能进入无限循环或过度递归,导致堆栈溢出或应用程序挂起,从而引发拒绝服务。建议用户尽快升级至 3.2.2 版本以修复此漏洞。
该漏洞的核心在于 Apache Neethi 库在进行 WS-Policy 规范化处理时,缺乏对循环依赖的有效检测机制。WS-Policy 允许通过 PolicyReference 元素引用其他策略。若策略 A 引用策略 B,而策略 B 又反向引用策略 A,即形成闭环。当 Neethi 尝试解析并合并此类结构时,其递归算法无法识别终止条件,导致持续递归调用。这不仅会大量消耗 CPU 资源,最终还会因调用栈层级过深触发 StackOverflowError,导致处理进程崩溃或服务不可响应。由于该漏洞无需用户交互即可通过网络触发,具有较高的利用风险。