CVE-2026-42402Apache Neethi 在策略规范化过程中存在算法复杂度漏洞,允许攻击者实施拒绝服务攻击。通过发送特制的WS-Policy文档,可触发规范化过程中的指数级笛卡尔积扩展。这种异常行为导致无界内存分配,迅速耗尽JVM堆内存资源,致使服务崩溃。该漏洞攻击向量为网络,无需认证和用户交互,对系统可用性造成严重影响。官方已发布修复版本。
该漏洞的核心漏洞点在于 Apache Neethi 库在进行 WS-Policy 规范化处理时,未对生成的策略备选方案数量进行有效限制。当处理具有特定嵌套结构的 XML 策略文档时,算法会产生笛卡尔积爆炸效应。攻击者通过精心构造恶意的 WS-Policy 文档,利用算法中的这一复杂度缺陷,诱导系统在规范化阶段生成指数级数量的中间对象。由于 JVM 堆内存资源是有限的,这种无限制的内存分配请求会迅速消耗所有可用堆空间,最终导致 Java 虚拟机抛出 OutOfMemoryError 异常并终止服务。攻击过程无需用户交互,也不需要任何特权权限,仅需通过网络发送特制的数据包即可远程触发拒绝服务条件。