Skip to main content

Apache Neethi CVE-2026-91867

| EUVDEUVD-2026-83889 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
4.3
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify app fetching remote WS-Policy
  2. Delivery
    Point resolver at slow/malicious server
  3. Exploit
    Server trickles bytes under per-read limit
  4. Install
    Neethi fetch never completes
  5. C2
    Calling thread blocked indefinitely
  6. Execute
    Repeat to exhaust thread pool
  7. Impact
    Denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption 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

Requires that the deploying application uses Apache Neethi to fetch a remote policy reference over the network AND that an attacker can control or influence the responding server (or interpose one) so it delivers bytes slowly without ever completing. Neethi only enforces a per-read timeout, not a total-transfer timeout, so the slow-trickle server keeps the fetch alive indefinitely. Limiting factors: applications that only use locally embedded/bundled WS-Policy documents are not exposed; meaningful denial requires repeated requests to exhaust the thread pool since each request ties up a single calling thread; impact is availability-only with no confidentiality or integrity effect.

Impact

This is a genuine but low-to-moderate priority issue. No CVSS vector, CWE, EPSS score, KEV entry, or public POC is provided in the source data, so quantitative exploitation signals are absent - the only severity anchor is the ASF vendor rating of 'moderate'. On its own merits the flaw is a pure availability defect (CWE-400 / missing total transfer timeout): Neethi limits per-read time but not total transfer time when fetching a remote policy reference, so a slow-trickle ('slow loris'-style) server can hold the calling thread indefinitely. There is no confidentiality or integrity impact and no code execution. Real-world risk is strongly gated by whether the deploying application actually resolves remote WS-Policy references and whether an attacker can influence the target URL or interpose a malicious/slow server - most SOAP deployments use locally embedded policies, which sharply narrows exposure. Exploitation status: no public exploit identified at time of analysis. Net: a legitimate hardening fix worth patching on the normal maintenance cycle, not an emergency; the headline is availability degradation, not compromise.

Exploit ScenarioDerived

An application built on a Java web-services stack (e.g., Apache CXF/Axis2) that pulls a WS-Policy document from a remote URL is pointed at, or tricked into resolving, an attacker-controlled endpoint. That endpoint accepts the connection and then trickles response bytes a few at a time, staying under the per-read timeout forever; because Neethi enforces no overall transfer deadline, the fetching thread blocks indefinitely. Repeating this across many requests exhausts the worker thread pool and degrades or denies service. No public POC is referenced.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Denial of service in Apache Neethi (org.apache.neethi:neethi) before 3.2.4 allows a malicious or compromised remote policy server to stall a WS-Policy fetch indefinitely, tying up the calling thread for as long as the server keeps trickling bytes. Deployments are exposed only where an application uses Neethi to resolve a remote PolicyReference over HTTP; applications that consume locally embedded or bundled policy documents are not affected. The issue is availability-only (assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L), rated moderate severity, and no public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: Apache Neethi 3.2.4, which introduces a bound on the total policy-fetch transfer time; upgrade the org.apache.neethi:neethi dependency to 3.2.4 and rebuild, then confirm via dependency-tree inspection that no transitive path pins an older Neethi. Because the flaw only manifests when Neethi performs a remote policy fetch, the most effective compensating control for organizations that cannot upgrade immediately is to stop resolving remote PolicyReference URIs entirely and pre-resolve or bundle policy documents locally at build or deploy time; the trade-off is loss of dynamic policy retrieval, which some federated WS-Policy deployments depend on. Where dynamic fetching must stay enabled, wrap the fetch in a client with an explicit total request deadline (overall request timeout, not just connect/read timeouts) so the trickle cannot extend the transfer, and restrict outbound network access so Neethi can only reach vetted policy hosts; both measures require code or configuration changes outside the library and can break legitimate slow endpoints if the total deadline is set too aggressively. Additionally, bound the thread pool that services policy fetches so that a stalled fetch cannot consume all workers, and monitor for long-lived outbound policy-fetch connections as a detection signal. Consuming applications should also treat any endpoint that supplies policy references as untrusted input until the upgrade is in place.

Affected VersionsENISA

Apache Neethi 0 <3.2.4

Affected Packages

euvd apache_neethi fix: 3.2.4

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

Apache Neethi is the Apache Web Services implementation of the OASIS WS-Policy framework, distributed as the Java artifact org.apache.neethi:neethi and consumed as a library by SOAP stacks and policy-aware service clients. WS-Policy documents may contain PolicyReference elements pointing at external URIs, which Neethi resolves by fetching the referenced document over the network. The defect is in that fetch path: Neethi applies a per-read (socket read) timeout but no total-transfer or overall request deadline. Because each individual read completes within the per-read window, the timer is effectively reset by every dribbled chunk, so an attacker-controlled or interposed endpoint can hold the connection open and keep the calling thread blocked indefinitely; sustained repetition exhausts the application thread pool. The provided record lists no CWE, but the root-cause class is uncontrolled resource consumption / missing total-transfer timeout (akin to CWE-400/CWE-770 territory). Cross-referencing the multi-source intelligence, only the oss-security advisory (seclists.org/oss-sec/2026/q3/833) and the Apache Web Services project page (https://ws.apache.org/) are available; neither supplies a CPE identifier or scoring, so the vector above comes from independent assessment rather than vendor data.

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

Vendor (CNA) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
vuln.today AI 5.3 MEDIUM

Network-reachable, no auth or interaction needed, but impact is limited to tying up threads (availability-only, A:L) with no C/I impact; single-request effect is partial, not total.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Lifecycle Timeline

4
Severity Changed
Sep 21, 2026 - 14:22 NVD
CRITICAL MEDIUM
CVSS changed
Sep 21, 2026 - 14:22 NVD
4.3 (CRITICAL) 4.3 (MEDIUM)
Patch available
Sep 21, 2026 - 13:01 EUVD
CVE Published
Sep 18, 2026 - 16:24 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

A denial-of-service weakness in Apache Neethi, the WS-Policy processing library used by many Java SOAP and web-services stacks, allows a malicious or compromised remote policy server to hold a calling application thread open indefinitely by trickling response bytes. Exposure is limited to applications that resolve a remote PolicyReference over HTTP - services consuming locally bundled or embedded policy documents are not affected - so the risk concentrates in integration-heavy Java services where thread exhaustion can degrade or halt the affected workload. Because the flaw is availability-only and reaches only the low end of the impact scale, leadership should treat this as an operational-resilience issue for a specific subset of services rather than a broad compromise risk.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis (the advisory scopes the issue to releases before 3.2.4; confirm the fixed version with the vendor before relying on it). Interim mitigations: eliminate remote policy resolution by converting remote PolicyReference endpoints to locally embedded or bundled policy documents; where remote fetches are operationally required, restrict outbound access to a trusted allowlist of policy servers and enforce aggressive connect, read, and total-response timeouts plus maximum response-size caps on the policy-fetch HTTP client; terminate or isolate connections from servers that fail to complete a response promptly; and monitor JVM thread-pool saturation on exposed services so a stalled fetch is detected and contained before it degrades the workload. Applications that only consume locally bundled policy documents require no action.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
Common WS-Policy library transitively bundled in Java SOAP stacks (CXF/Axis2)
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy