GHSA-cw6x-vx7r-8x4q
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach SOAP endpoint parsing WS-Policy
-
DeliveryCraft policy assertion with oversized content
-
ExploitSubmit document, bypassing size limits
-
ExecutionNeethi copies content into heap
-
ImpactHeap exhaustion crashes service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a service that uses Apache Neethi (versions before 3.2.4) to parse an attacker-supplied WS-Policy document - typically a SOAP endpoint built on Apache Axis2 or CXF that accepts and normalizes untrusted client WS-Policy input. No authentication or user interaction is needed (PR:N/UI:N), and the crafted assertion bypasses Neethi's size limits because oversized assertion content is copied into memory without being counted. The limiting factor is exposure: deployments that never parse untrusted/external WS-Policy documents (internal-only or non-WS-Policy SOAP configurations) are not reachable. Impact is availability-only (heap/memory exhaustion); no data disclosure or modification results. |
| Impact | All signals converge on a genuine but bounded availability-only issue. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) is internally consistent with the description: a network-reachable, unauthenticated, low-complexity parse of a crafted WS-Policy document that exhausts the heap. There is no confidentiality or integrity impact - this is pure denial of service (A:H). No EPSS score, no CISA KEV listing, and no public POC are present in the provided intelligence, so there is no evidence of active or automated exploitation; the 7.5 is driven entirely by unauthenticated network reach, not by demonstrated in-the-wild abuse. The practical risk is gated by exposure rather than by attacker skill: Neethi is a WS-Policy library embedded in SOAP stacks (Apache Axis2/CXF), so it is only reachable where an endpoint accepts and parses attacker-supplied WS-Policy documents. Treat as a real-but-moderate patch-in-normal-cycle item unless a service exposes WS-Policy parsing to untrusted clients, in which case it should be prioritized. No conflicting signals in the data; the main missing element is EPSS/exploit telemetry. |
| Exploit ScenarioDerived | An attacker sends a single specially crafted WS-Policy document to a SOAP service that uses Neethi (e.g. via Axis2 or CXF) to parse policy. The document packs unlimited content inside a policy assertion that Neethi copies into memory without counting it toward its size limits, driving the JVM heap to exhaustion and crashing or hanging the service. No authentication or user interaction is required; no public POC is referenced, but the low-complexity, unauthenticated network vector makes reproduction straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Sep 21, 2026
Heap exhaustion in Apache Neethi versions before 3.2.4 lets unauthenticated remote attackers exhaust server memory by submitting a crafted WS-Policy document whose oversized policy assertion is copied into memory without being counted against Neethi's size limits, resulting in denial of service. The issue is availability-only (CVSS 3.1 base 7.5, AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) and reachable only where an application actually parses attacker-supplied WS-Policy input, most commonly SOAP endpoints built on Apache Axis2 or CXF. No public exploit code has been identified at time of analysis and the issue is not confirmed as actively exploited (CISA KEV), so the practical risk is bounded by whether untrusted WS-Policy documents reach the parser.
Earlier versions of this analysis (1)
Memory exhaustion denial of service in Apache Neethi (org.apache.neethi:neethi) before version 3.2.4 allows remote, unauthenticated attackers to force heap exhaustion by supplying a crafted WS-Policy document that packs unbounded content inside a single policy assertion. Neethi copies that content into memory without counting it against its own element/attribute size limits, so existing guards fail to block the payload; the assessed vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (availability-only, high impact), reflecting that the practical prerequisite is an application that actually parses attacker-controlled policy documents - typically a SOAP stack such as Apache CXF, Axis2, or WSS4J embedding Neethi. Services that only load static, locally authored policies are not exposed, and no public exploit was identified at time of analysis; the issue was discovered using Claude agents studying open-source project security.
RemediationAI
Vendor-released patch: upgrade Apache Neethi to 3.2.4 or later, which is the version named in the Apache advisory and the oss-security posting (https://seclists.org/oss-sec/2026/q3/830, https://lists.apache.org/thread/400kbynbyhqhsjkv1yz251jm9wdz8z69); because Neethi ships as a transitive dependency, verify the resolved version in Axis2, CXF, and any ESB or gateway builds rather than assuming the upgrade propagated. If immediate upgrade is not possible, the most effective compensating control is to stop untrusted WS-Policy documents from reaching the parser at all: reject client-supplied policy documents at the SOAP endpoint, serve policy from a fixed server-side repository, or remove WS-Policy processing from configurations that do not require dynamic negotiation - the trade-off is loss of client-driven policy negotiation for those endpoints. As a secondary control, cap the size of inbound request bodies at the reverse proxy or servlet container (for example maximum HTTP request size and XML element/entity limits with external entity resolution disabled), accepting that legitimate large policy documents may be rejected; note that Neethi's own limit checks are the component being bypassed, so application-level limits that rely on those checks should not be trusted. Finally, constrain JVM heap with -Xmx and enable OutOfMemoryError-aware health checks or process restarts so that a successful exhaustion degrades a single node rather than cascading across a cluster - this limits blast radius but does not prevent the individual denial of service. Monitor for repeated large WS-Policy requests and for memory-growth alerts as detection signals.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Neethi is the Apache implementation of the OASIS WS-Policy standard, the XML model used to advertise and negotiate web service requirements such as security, addressing, and reliability assertions; it is consumed as a library by stacks like Apache Axis2 and Apache CXF when they normalize policy documents received from clients. The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): a specially crafted policy assertion can carry effectively unlimited nested or repeated content, and Neethi copies that content into memory without charging it against the internal size limits it applies to the surrounding policy structure. Because the check is bypassed rather than absent in every path, an attacker can drive unbounded heap allocation with a single request, and repeated requests compound the pressure until the JVM throws OutOfMemoryError or the process is killed. The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N with C:N/I:N/A:H confirms this is a remotely triggerable, unauthenticated, low-complexity availability-only defect with no confidentiality or integrity impact; the underlying technology stack (XML parsing via WS-Policy handling) also makes document size and entity limits relevant defense points.
Know when Neethi gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Unauthenticated, low-complexity network parse of a crafted policy document with no data impact but heap exhaustion, so PR:N/AC:L/A:H and C:N/I:N.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
4Description PRE-NVD
Articles & Coverage 2
Executive ViewAI
A memory-exhaustion flaw in Apache Neethi, a policy-handling library embedded in SOAP frameworks such as Apache Axis2 and Apache CXF, lets an unauthenticated remote party crash any service that parses externally supplied WS-Policy documents. Exposure is limited to internet- or partner-facing SOAP endpoints rather than the whole application estate, but an outage there can interrupt transaction processing, partner integrations, and customer-facing APIs. A vendor fix already exists, so leadership should treat this as a low-cost remediation and prioritise inventory of Neethi-dependent services.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Stack exhaustion in Apache Neethi before 3.2.4 lets an unauthenticated remote attacker crash the WS-Policy parser by sup
Denial of service in Apache Neethi before 3.2.4 allows unauthenticated remote attackers to exhaust server CPU and memory
Denial of service in Apache Neethi before 3.2.4 lets unauthenticated remote attackers pin CPU for extended periods by su
Denial of service in Apache Neethi (org.apache.neethi:neethi) before 3.2.4 allows a malicious or compromised remote poli
EUVD-2026-83886
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB