Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover exposed WS-Transfer SOAP endpoint
-
DeliveryCraft SOAP envelope with malicious DOCTYPE external entity
-
ExploitSubmit request to vulnerable CXF service
-
ExecutionParser resolves external entity reference
-
PersistServer reads local file or probes internal host
-
ImpactExfiltrated content returned in SOAP response
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation specifically requires that the Apache CXF deployment has the WS-Transfer module enabled and its endpoint is network-accessible to the attacker - this vulnerability does not affect all CXF endpoints, only WS-Transfer. The CVSS vector (PR:N, AC:L, UI:N) indicates no authentication is required once the endpoint is reachable, and no user interaction is needed. SSVC's 'automatable: no' rating implies that some knowledge of the target's WS-Transfer endpoint address or SOAP message structure is necessary, limiting opportunistic mass exploitation. The confidentiality impact is bounded at C:L, meaning direct file exfiltration is partial rather than unrestricted; the practical read scope depends on the OS user identity running the CXF service and local filesystem permissions. No non-default configuration beyond WS-Transfer endpoint deployment is required to be vulnerable. |
| Impact | The CVSS 3.1 base score of 5.3 (Medium) uses AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, indicating a network-reachable, zero-authentication path with only limited confidentiality impact and no integrity or availability degradation. The SSVC framework partially contradicts the low-complexity CVSS framing by rating automatable as 'no', suggesting successful exploitation requires target-specific knowledge of the WS-Transfer endpoint structure rather than fully scripted mass scanning. EPSS at 0.03% (8th percentile) strongly corroborates no observed real-world exploitation activity. No CISA KEV entry exists. Taken together, the signals consistently point to a theoretically straightforward XXE class vulnerability constrained in practice by the requirement that the WS-Transfer endpoint is deployed and reachable - not a universal CXF exposure. Historical context for CWE-611 in enterprise middleware is worth noting: XXE in SOAP services has enabled SSRF and internal credential harvesting in past incidents, so the C:L ceiling could be optimistic in complex network environments with sensitive internal resources accessible from the CXF host. The absence of any POC and low EPSS make this a scheduled-patch priority rather than an emergency. |
| Exploit ScenarioDerived | An attacker identifies an Apache CXF WS-Transfer endpoint (e.g., via service WSDL discovery or network scanning) and submits a crafted SOAP envelope containing a DOCTYPE declaration referencing an external entity such as file:///etc/passwd or an internal HTTP resource. The CXF XML parser resolves the entity and includes its content in processing; if the content is reflected in a SOAP fault or response body, the attacker reads sensitive server-side files or maps internal network services. No public proof-of-concept has been identified, but the attack pattern is well-documented for CWE-611 class vulnerabilities in SOAP middleware. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
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.
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.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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.
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: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
4DescriptionCVE.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.
Blast 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.
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
Attack Technique
XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.
More in Apache Cxf
View allUnsafe deserialization in Apache CXF's JMS transport allows any party able to publish to the service's JMS destination t
Arbitrary certificate disclosure in Apache CXF's XKMS server lets remote attackers abuse an LDAP injection flaw (CWE-90)
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
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
XML signature wrapping in Apache CXF's JAX-RS XML Security module allows remote, unauthenticated attackers to have unsig
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
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
EUVD-2026-31434
GHSA-vmm5-fjgx-2jhp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB