Skip to main content

Apache WSS4J CVE-2026-88920

| EUVDEUVD-2026-89793 CRITICAL
Improper Authentication (CWE-287)
9.8
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

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

  1. Access
    Identify SOAP endpoint using WSS4J
  2. Delivery
    Craft unsigned SAML sender-vouches assertion with attacker key
  3. Exploit
    Submit forged SOAP message to service
  4. Execution
    DOM processor accepts forged authentication
  5. Impact
    Act as impersonated authenticated principal

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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 target service that uses Apache WSS4J (versions before 4.0.2, 3.0.6, or 2.4.4) and is configured to accept and validate SAML sender-vouches assertions through the DOM security processor. The attacker needs only network reachability to the SOAP endpoint - no credentials, no user interaction, and no non-default toolchain - because the flaw is that an unsigned assertion carrying an attacker-controlled key is accepted as authenticated. Deployments that do not process SAML sender-vouches assertions, or that have upgraded to the fixed versions, are not exploitable via this vector.

Impact

This is a genuine high-priority vulnerability, not a high-CVSS-but-low-risk case. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8) is internally consistent with the description: an unauthenticated remote attacker forges authenticated SOAP messages, directly defeating the security control the library exists to enforce (CWE-287, authentication bypass). Because WSS4J is a security-enforcement library, a bypass here has full CIA impact on any service that trusts it for message authentication. No EPSS score, CISA KEV entry, or public POC was provided, so exploitation status is 'no public exploit identified at time of analysis' - the real-world signal is currently theoretical rather than observed. However, the low attack complexity, absence of any authentication or user-interaction requirement, and the fact that the flaw lets an attacker impersonate authenticated principals make this the type of issue that is quickly weaponized once details circulate (an oss-security advisory is already public). The main mitigating factor is not the flaw's severity but its reachability: only deployments that accept and process SAML sender-vouches assertions through the DOM security processor are affected.

Exploit ScenarioDerived

An attacker targeting a SOAP web service that uses Apache WSS4J for WS-Security crafts a malicious SOAP request containing an unsigned SAML sender-vouches assertion embedding a key the attacker controls. The DOM security processor accepts the forged assertion as valid authentication, letting the attacker impersonate a legitimate authenticated user without any credentials or prior access. No public exploit code is identified yet, but the oss-security disclosure describes the mechanism and exploitation requires only a network-reachable endpoint.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Sep 30, 2026

Unauthenticated remote attackers can bypass authentication in Apache WSS4J (4.0.0 before 4.0.2, 3.0.0 before 3.0.6, and 2.x before 2.4.4) and forge authenticated SOAP messages by submitting a crafted unsigned SAML sender-vouches assertion that carries an attacker-controlled key, which the DOM security processor accepts as proof of identity. Any SOAP service configured to accept and validate SAML sender-vouches assertions through that processor is exposed at the network layer alone, with no credentials and no user interaction required, yielding critical confidentiality and integrity impact (CVSS 3.1 base 9.8, AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H). At time of analysis no public exploit code and no confirmed active exploitation were identified, but the low attack complexity and the fact that the vulnerable code path is a security trust boundary make this a genuine high-priority vulnerability rather than a high-CVSS-but-low-risk case; remediation is straightforward because vendor patches exist.

Earlier versions of this analysis (1)
v1 Sep 30, 2026 - 12:17

Authentication bypass in Apache WSS4J allows unauthenticated remote attackers to forge authenticated SOAP messages by submitting a crafted unsigned SAML sender-vouches assertion with an attacker-controlled key, affecting the wss4j-ws-security-dom DOM security processor in versions 4.0.0-4.0.1, 3.0.0-3.0.5, and before 2.4.4. Fixed versions are 4.0.2, 3.0.6, and 2.4.4; no public exploit code or CISA KEV listing was identified at time of analysis, but the assessed CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N indicates high confidentiality and integrity impact when a service accepts SAML sender-vouches assertions.

RemediationAI

Upgrade Apache WSS4J to one of the vendor-released fixed versions: 4.0.2 (4.x branch), 3.0.6 (3.0.x branch), or 2.4.4 (2.x branch), choosing the line matching the API level already in use; these are the versions named in the upstream advisory (https://seclists.org/oss-sec/2026/q3/1023, mirrored via https://ws.apache.org/ and the Apache mailing list threads referenced by NVD and EUVD). Because WSS4J is a library, upgrading the dependency is not sufficient on its own - verify that the consuming framework or SOAP stack (for example a CXF or Axis2-based service) is rebuilt and redeployed against the patched artifact, and check transitive dependency locks or shaded JARs that may still pin an old copy. If an immediate upgrade is not possible, disable acceptance of SAML sender-vouches assertions in the DOM security processor and require signed assertions or a different subject-confirmation method; the trade-off is that legitimate sender-vouches federation flows will stop working until the patch is applied, so test dependent integrations first. Tightening network exposure of the SOAP endpoint (allowing only known partner IPs, placing it behind mutual TLS) reduces reachability but does not fix the underlying trust-boundary flaw and should be treated only as a temporary compensating control, since attackers with access to an allowed path or a compromised partner channel can still forge assertions. Review logs for unsigned or anomalous sender-vouches assertions and for authenticated actions originating from unexpected principals as a post-upgrade detection measure.

Affected VersionsENISA

Apache WSS4J 4.0.0 <4.0.2
Apache WSS4J 0 <2.4.4
Apache WSS4J 3.0.0 <3.0.6

Affected Packages

euvd apache_wss4j fix: 2.4.4, 3.0.6, 4.0.2

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 WSS4J is the Java implementation of WS-Security, the OASIS standard that adds signing, encryption, and security tokens to SOAP messages; it is embedded in stacks such as Apache CXF, Axis2, and various Spring-based web service frameworks, and is widely deployed in enterprise SOAP integrations and identity federation flows. This issue is rooted in the DOM-based security processor, which handles the incoming message as a DOM tree before token validation. When a SAML sender-vouches assertion is processed, the sender is expected to prove that it is entitled to speak on behalf of the subject asserted in the token; the assertion itself normally does not need to carry the subject's private key, but the relying party must still establish that the token is authentic and was not modified in transit. The flaw, classified as CWE-287 (Improper Authentication), is that an unsigned assertion containing an attacker-supplied key is accepted as authenticated, so the integrity check that should bind the assertion to a trusted issuer is effectively skipped - an improper-authentication condition at the token-processing layer rather than a memory-safety or injection bug. Because the bypass occurs inside cryptographic/token validation, downstream application authorization decisions based on the forged principal will happily succeed, meaning the impact propagates well beyond WSS4J itself into whatever business logic protects the SOAP endpoint. EUVD tracks the affected ranges as 4.0.0 < 4.0.2, 3.0.0 < 3.0.6, and 0 < 2.4.4 (all 2.x releases before 2.4.4).

Know when Wss4J 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 9.8 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Unauthenticated network attacker forges authenticated SOAP messages with low complexity, fully bypassing authentication and enabling impersonation with full CIA impact on the service.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Red Hat 7.4 HIGH

Primary rating from Vendor (CNA).

CVSS VectorVendor

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

Lifecycle Timeline

3
CVSS changed
Sep 30, 2026 - 20:53 NVD
9.8 (CRITICAL)
Patch available
Sep 30, 2026 - 13:02 EUVD
CVE Published
Sep 30, 2026 - 11:06 oss-security
HIGH

Description PRE-NVD

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

Executive ViewAI

Why It Matters

CVE-2026-88920 in Apache WSS4J poses a severe risk to organizations using SOAP-based web services, as it enables unauthenticated attackers to circumvent authentication and impersonate trusted entities. This flaw directly compromises the confidentiality and integrity of sensitive data and transactions, affecting any business process that relies on the vulnerable library for SAML assertion validation. Leadership should treat this as an urgent remediation priority to avoid potential data breaches, financial fraud, and regulatory penalties.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.8%
Top 44% exploitable
Prevalence
Medium
Widely-used Java WS-Security library embedded in Apache CXF and enterprise SOAP stacks
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.8%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Vendor StatusVendor

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