Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain document signed by trusted key
-
DeliveryWrap signed element in unsigned content
-
ExploitSubmit crafted XML to JAX-RS endpoint
-
ExecutionSignature check passes but omits payload
-
ImpactApplication 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
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
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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
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.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.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
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.
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
More in Apache Cxf
View allArbitrary certificate disclosure in Apache CXF's XKMS server lets remote attackers abuse an LDAP injection flaw (CWE-90)
Unsafe deserialization in Apache CXF's JMS transport allows any party able to publish to the service's JMS destination t
Token validation bypass in Apache CXF's STSTokenValidator and Security Token Service (STS) allows unauthenticated remote
Man-in-the-middle attackers can impersonate any TLS server contacted by Apache CXF's optional Netty-based HTTP client tr
Trust bypass in Apache CXF's STSTokenValidator allows a remote, unauthenticated attacker to have a forged SAML assertion
A remote, unauthenticated attacker can exhaust server heap memory in Apache CXF by submitting a small (kilobyte-scale) D
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
XML External Entity injection in Apache CXF's WSDL import processing allows attackers who can influence imported WSDL or
Denial of service persists in Apache CXF due to an incomplete remediation of CVE-2026-50645, allowing unauthenticated ne
Authorization scope escalation in Apache CXF's OAuth2 Dynamic Client Registration endpoint allows any registering client
Open redirect in Apache CXF's OIDC relying-party component lets remote, unauthenticated attackers steer users to an atta
XML External Entity injection in Apache CXF's WS-Transfer module exposes SOAP endpoints to server-side file read and int
EUVD-2026-95701
GHSA-m89p-3qw6-fh4r
NVD
CVE.org
EPSS
VulDB
Exploit-DB