Skip to main content

Apache CXF EUVDEUVD-2026-95701

| CVE-2026-100227 HIGH
Race Condition (CWE-362)
2026-10-09 apache GHSA-m89p-3qw6-fh4r
7.5
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Obtain document signed by trusted key
  2. Delivery
    Wrap signed element in unsigned content
  3. Exploit
    Submit crafted XML to JAX-RS endpoint
  4. Execution
    Signature check passes but omits payload
  5. Impact
    Application processes forged content as trusted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the application consume inbound XML using Apache CXF's JAX-RS XML Signature verification - specifically XmlSigInHandler, XmlSigInInterceptor, or the streaming XmlSecInInterceptor; CXF deployments that do not enable these XML signature interceptors are not affected. The attacker must also possess at least one XML document already signed by a key the target trusts, which they then wrap in unsigned content. Limiting factors: the vulnerability only manifests in this non-default XML-signature configuration and depends on the attacker first acquiring a trusted-key-signed artifact, though once obtained the forgery can be repeated. Fixed in CXF 4.2.4, 4.1.9, and 3.6.13.

Impact

This is a genuine integrity-impact flaw but a moderate-priority one in practice. The vendor CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N = 7.5) indicates a remotely reachable, unauthenticated signature-wrapping (XSW-style) bypass with no confidentiality or availability impact - only integrity (I:H), because forged/unsigned content is accepted as authentically signed. All exploitation signals point AWAY from urgency: EPSS is only 0.17% (6th percentile), there is no CISA KEV listing, and no public exploit code is identified in the provided sources. No SSVC decision data was supplied. A notable caveat: the vector shows PR:N, but exploitation realistically requires the attacker to first obtain at least one document legitimately signed by a trusted key - this is a meaningful precondition the base vector does not capture and arguably warrants AC:H in some deployments. Additionally, the CWE (CWE-362 Race Condition) and the 'Information Disclosure'/'Race Condition' tags CONFLICT with the description and vector: the issue is improper signature verification (CWE-347 class) with integrity, not confidentiality, impact - treat those labels as erroneous (see data_quality_flags). Net: a real defense-in-depth bug worth patching on affected deployments, but not an actively-exploited emergency; prioritize for systems that actually enable the JAX-RS XML signature interceptors.

Exploit ScenarioDerived

An attacker obtains any XML document that was validly signed by a key the target trusts (e.g., a previously intercepted or legitimately issued signed message). They wrap that signed element inside attacker-controlled, unsigned XML and submit it to a JAX-RS endpoint whose application relies on XmlSigInHandler, XmlSigInInterceptor, or the streaming XmlSecInInterceptor. The interceptor confirms a valid signature exists but fails to verify it actually covers the payload delivered to the application, so the forged unsigned content is processed as trusted. No public exploit code is identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

AnalysisAIv2 – Oct 15, 2026

XML signature wrapping in Apache CXF's JAX-RS XML Security module allows remote, unauthenticated attackers to have unsigned content accepted as if it were covered by a trusted XML signature. Only deployments that consume inbound XML through CXF's XML Signature interceptors (XmlSigInHandler, XmlSigInInterceptor, or the streaming XmlSecInInterceptor) are exposed, and the attacker must first hold any XML document signed by a key the target trusts; that signed document can then be wrapped in forged content and repeatedly presented. Fixed versions 4.2.4, 4.1.9, and 3.6.13 address the issue; no public exploit code has been identified and EPSS is low (0.17%, 6th percentile), though integrity impact is rated High (CVSS 7.5).

Earlier versions of this analysis (1)
v1 Oct 09, 2026 - 11:27

XML Signature Wrapping in Apache CXF's JAX-RS XML Security interceptors (XmlSigInHandler, XmlSigInInterceptor, and the streaming XmlSecInInterceptor) lets a remote, unauthenticated attacker bypass cryptographic signature verification on inbound XML by wrapping a legitimately signed document inside unsigned content that the application then processes as trusted. The bypass yields a loss of integrity (assessed CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N) rather than code execution or direct data exposure, and exploitation is conditional: the target must actually enable these interceptors for JAX-RS XML authentication, and the attacker must already possess at least one document validly signed by a key the application trusts. All Apache CXF releases before 4.2.4, 4.1.9, and 3.6.13 are affected; there is no public exploit code identified at time of analysis and no CISA KEV confirmation of active exploitation.

RemediationAI

Upgrade Apache CXF to a fixed release - 4.2.4 (4.2.x branch), 4.1.9 (4.0.x/4.1.x branch), or 3.6.13 (3.6.x branch) - as directed by the Apache advisory at https://lists.apache.org/thread.html/pst2oopnwt2rwhvkvmt5gdgwn36kq05m (mirrored at https://seclists.org/oss-sec/2026/q4/113 and http://www.openwall.com/lists/oss-security/2026/10/09/11); vendor-supplied patches are confirmed available. If an immediate upgrade is not possible, compensating controls should target the specific exposure: first, disable or remove the JAX-RS XML Signature interceptors (XmlSigInHandler, XmlSigInInterceptor, XmlSecInInterceptor) from endpoints that do not strictly require XMLDSig verification - the trade-off is that legitimate signed-XML validation is lost entirely, so this is only acceptable where signature checks are redundant with other authentication; second, if signature verification must remain, add strict surrounding validation that the elements consumed by the application are contained within the cryptographically verified signed subtree - for example enforce whole-document signature coverage, reject payloads with unsigned sibling or wrapper elements, and bind ID/Reference resolution to the signed content - though implementing this correctly in application code is error-prone and can itself be bypassed; third, reduce the trusted signing-key set to the minimum necessary and rotate any key whose signed artifacts may have been exposed, since the attack requires at least one attacker-held document signed by a trusted key, and once such an artifact is obtained the forgery can be replayed until the key or the trust relationship is changed. There is currently no public exploit code identified, so these workarounds are preventive rather than emergency mitigations, and EPSS (0.17%, 6th percentile) indicates low near-term exploitation likelihood.

Affected VersionsENISA

Apache CXF 4.0.0 <4.1.9
Apache CXF 0 <3.6.13
Apache CXF 4.2.0 <4.2.4

Affected Packages

euvd apache_cxf fix: 3.6.13, 4.1.9, 4.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

The weakness is a signature-wrapping (XML Signature / XMLDSig coverage) flaw in Apache CXF's JAX-RS XML Security support, where interceptors verified a signature's cryptographic validity but did not verify that the unsigned document content consumed by the application was actually referenced and protected by that signature. An attacker who possesses any document legitimately signed by a trusted key can embed or wrap it in additional unsigned elements; because the interceptors accept the overall message as signed, the application processes attacker-controlled XML under the trust of the valid signature. Notably, the supplied CWE metadata disagrees with the described root cause: the record is tagged CWE-362 (race condition, echoed by the "Race Condition" tag), yet the description and advisory text plainly describe improper verification of a cryptographic signature (CWE-347 class). Analysts should treat the CWE-362/race-condition tagging as metadata noise rather than an indication of a concurrency bug, and rely on the advisory wording and interceptor names for the true failure mode. The CPE cpe:2.3:a:apache_software_foundation:apache_cxf:*:*:*:*:*:*:*:* is a wildcard for the Apache CXF product, with EUVD narrowing affected lines to 3.6.x before 3.6.13, 4.0.0 through 4.1.8, and 4.2.0 through 4.2.3.

Know when Apache Cxf 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 (apache) PRIMARY 7.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 7.5 HIGH

Remotely reachable JAX-RS endpoint (AV:N, PR:N); only integrity is affected as forged unsigned content is trusted (I:H, C:N, A:N); AC:L kept though obtaining a trusted signed document is a real precondition.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

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

Lifecycle Timeline

2
CVSS changed
Oct 15, 2026 - 18:22 NVD
7.5 (HIGH)
Patch available
Oct 09, 2026 - 12:01 EUVD

DescriptionCVE.org

Improper Verification of Cryptographic Signature vulnerability in Apache CXF's JAX-RS XML Security module. The JAX-RS XML Signature interceptors (XmlSigInHandler, XmlSigInInterceptor and the streaming XmlSecInInterceptor) did not ensure that the XML passed to the application was covered by the signature. An attacker with any document signed by a trusted key could wrap it in unsigned content, which the application would then treat as signed. Users are recommended to upgrade to versions 4.2.4 or 4.1.9 or 3.6.13, which fix this issue.

Executive ViewAI

Why It Matters

Apache CXF’s JAX-RS XML Security module has a high-severity integrity flaw that can cause tampered XML messages to be processed as trustworthy, affecting organizations that use the specified inbound XML signature interceptors. There is no public exploit identified at time of analysis, and a vendor patch is available, but the vulnerability could undermine trust in XML-based partner, payment, or regulatory exchanges. Leadership should prioritize patching because the flaw weakens a core signature-validation control.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
popular Java web-services framework; XML signature interceptor use is a subset
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2026-44930 CRITICAL
9.8 May 22

Arbitrary certificate disclosure in Apache CXF's XKMS server lets remote attackers abuse an LDAP injection flaw (CWE-90)

CVE-2026-66909 CRITICAL
9.8 Aug 06

Unsafe deserialization in Apache CXF's JMS transport allows any party able to publish to the service's JMS destination t

CVE-2026-97468 CRITICAL
9.1 Oct 09

Token validation bypass in Apache CXF's STSTokenValidator and Security Token Service (STS) allows unauthenticated remote

CVE-2026-107938 CRITICAL
9.1 Oct 09

Man-in-the-middle attackers can impersonate any TLS server contacted by Apache CXF's optional Netty-based HTTP client tr

CVE-2026-97791 HIGH
7.5 Oct 09

Trust bypass in Apache CXF's STSTokenValidator allows a remote, unauthenticated attacker to have a forged SAML assertion

CVE-2026-78384 HIGH
7.5 Oct 09

A remote, unauthenticated attacker can exhaust server heap memory in Apache CXF by submitting a small (kilobyte-scale) D

CVE-2026-44417 HIGH
7.5 May 22

Remote code execution in Apache CXF (versions before 3.6.11, 4.0.0-4.1.5, and 4.2.0) arises because the fix for CVE-2025

CVE-2026-65432 HIGH
7.5 Aug 06

XML External Entity injection in Apache CXF's WSDL import processing allows attackers who can influence imported WSDL or

CVE-2026-64958 HIGH
7.5 Aug 06

Denial of service persists in Apache CXF due to an incomplete remediation of CVE-2026-50645, allowing unauthenticated ne

CVE-2026-61466 CRITICAL
9.1 Aug 06

Authorization scope escalation in Apache CXF's OAuth2 Dynamic Client Registration endpoint allows any registering client

CVE-2026-79650 MEDIUM
6.1 Oct 09

Open redirect in Apache CXF's OIDC relying-party component lets remote, unauthenticated attackers steer users to an atta

CVE-2026-44618 MEDIUM
5.3 May 22

XML External Entity injection in Apache CXF's WS-Transfer module exposes SOAP endpoints to server-side file read and int

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