Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Network-reachable WS-Transfer endpoint requires no auth; XXE yields partial file read only, no integrity or availability impact.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
5Blast Radius
ecosystem impact- 2 maven packages depend on org.apache.cxf:cxf-rt-ws-transfer (2 direct, 0 indirect)
Ecosystem-wide dependent count for version 4.2.0.
DescriptionCVE.org
Insecure XML parser configuration in Apache CXF's WS-Transfer module may allow attackers to perform XXE attacks. Users are recommended to upgrade to versions 4.2.1, 4.1.6 or 3.6.11, which fix this issue.
AnalysisAI
XML External Entity injection in Apache CXF's WS-Transfer module exposes SOAP endpoints to server-side file read and internal network probing by unauthenticated remote attackers. The insecure XML parser configuration (CWE-611) affects all 3.x releases before 3.6.11, 4.0.x-4.1.x before 4.1.6, and 4.2.0 before 4.2.1. No public exploit has been identified at time of analysis, EPSS sits at the 8th percentile (0.03%), and CISA SSVC rates exploitation as 'none', placing this squarely in the patch-on-schedule rather than emergency-response category despite the broad network attack vector.
Technical ContextAI
Apache CXF is a Java-based open-source services framework that implements SOAP, WS-*, JAX-WS, and RESTful APIs widely used in enterprise SOA deployments. The vulnerable component is the WS-Transfer module - an implementation of the WS-Transfer OASIS specification for web-service-based resource manipulation using XML messaging. CWE-611 (Improper Restriction of XML External Entity Reference) arises when an XML parser processes attacker-controlled input without disabling DOCTYPE declarations or external entity resolution, typically by failing to set XMLConstants.FEATURE_SECURE_PROCESSING or equivalent JAXP hardening flags. The affected CPE is cpe:2.3:a:apache_software_foundation:apache_cxf:*:*:*:*:*:*:*:* across the three affected version branches. The root cause is a parser configuration gap specific to the WS-Transfer subsystem rather than a global CXF parser regression.
RemediationAI
Upgrade to Apache CXF 4.2.1, 4.1.6, or 3.6.11 as directed by the Apache Software Foundation advisory at https://lists.apache.org/thread/c7vb015f8ljmjl44030mn0yfq71f7sd7; these are the vendor-confirmed fixed releases. If immediate patching is not feasible, the most targeted workaround is to disable or remove the WS-Transfer endpoint from the CXF deployment configuration, which eliminates the vulnerable attack surface entirely but removes WS-Transfer functionality for any consuming clients. As a perimeter-level control, deploying an XML-aware WAF or reverse proxy configured to reject or sanitize DOCTYPE declarations in inbound SOAP payloads can reduce exposure, though this approach adds operational overhead and may not cover all XXE vector variations. There is no configuration-only fix for the insecure parser setting without applying the patch; generic XML filtering at the application level is not a substitute for the upstream parser hardening introduced in the fixed versions.
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
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
Double-spending of OAuth2 authorization codes in Apache CXF's JCacheCodeDataProvider enables issuance of multiple valid
Apache CXF's JwtRequestCodeFilter blindly copies all claims from a validly-signed JWT request object into the OAuth2 aut
Authentication bypass in Apache CXF's OIDC relying-party implementation allows network-accessible attackers to forge sel
Apache CXF's DefaultEncryptingCodeDataProvider allows captured OAuth 2.0 authorization codes to be redeemed an unlimited
Token revocation bypass in Apache CXF's DefaultEncryptingOAuthDataProvider allows revoked OAuth access and refresh token
Authorization Code Substitution in Apache CXF's OpenID Connect Relying Party implementation allows remote attackers to h
Vendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-31434
GHSA-vmm5-fjgx-2jhp