GHSA-33j8-j763-4fv5
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid JWS signing credential for target endpoint
-
DeliveryCraft multi-signature JWS JSON with malicious protected header in first entry
-
ExploitAttach valid accepted signature in second entry
-
ExecutionSubmit request to JwsJsonContainerRequestFilter-protected endpoint
-
PersistFilter accepts second-entry signature but reads first-entry metadata
-
ImpactDownstream JAX-RS parser acts on attacker-controlled Content-Type or header
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Exploitation requires all of the following: (1) The target application uses the Apache CXF artifact cxf-rt-rs-security-jose-jaxrs at a vulnerable version (4.2.0-4.2.1 or any version before 4.1.7). (2) A JAX-RS endpoint is protected by JwsJsonContainerRequestFilter - this is not a default CXF configuration; it must be explicitly configured by the application developer. (3) The attacker must be able to reach the endpoint and submit JWS JSON Serialization-formatted requests, which inherently requires possessing or forging a signing credential accepted by the filter. (4) The endpoint or downstream application logic makes a security-relevant decision based on the Content-Type or a signed HTTP header value extracted from the JWS protected header. Exploitation is limited by: the non-default nature of the filter (must be deliberately deployed), the requirement for a valid signing credential for at least one signature entry, and the need for downstream code to act on the spoofed metadata in a harmful way. |
| Impact | No CVSS vector or EPSS score was provided in the available data, requiring independent assessment. The vulnerability is network-exploitable against JAX-RS endpoints using JwsJsonContainerRequestFilter, but requires the attacker to possess a signing credential accepted by the endpoint - reducing the realistic threat surface relative to fully unauthenticated flaws. Attack complexity is high because the attacker must construct a syntactically valid multi-signature JWS JSON token where only one entry bears an accepted signature while the first entry carries malicious metadata. Real-world impact depends entirely on how the downstream application uses Content-Type or signed-header values: in the most severe case, manipulating Content-Type could trigger unexpected deserialization or parser behavior in the JAX-RS layer; in benign configurations the metadata may be ignored. No KEV listing and no public exploit code have been identified, suggesting this is not currently under mass exploitation. The risk profile is moderate-to-low for most deployments but warrants prompt patching wherever JWS JSON signing is used for authorization or input validation decisions. |
| Exploit ScenarioDerived | An attacker holding a legitimate signing key accepted by a deployed Apache CXF JAX-RS endpoint constructs a JWS JSON token with two signature entries: the first contains an attacker-crafted protected header (e.g., a spoofed Content-Type value pointing to a class the application deserializes) but an invalid or absent signature, while the second entry carries the attacker's genuine, accepted signature over the actual payload. The JwsJsonContainerRequestFilter accepts the token because the second signature validates, but then reads the Content-Type from the unverified first entry, causing the JAX-RS layer to deserialize the body using the attacker-specified type. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 11, 2026
Signature metadata trust bypass in Apache CXF's JwsJsonContainerRequestFilter allows an attacker who can send JWS JSON-signed requests to inject unvalidated metadata - such as Content-Type or protected HTTP headers - by placing it in the first signature entry of a multi-signature JWS JSON token, even when that entry's signature was never verified. Affected deployments using the cxf-rt-rs-security-jose-jaxrs module may incorrectly trust attacker-controlled content type or header values, steering JAX-RS entity parsing or signed-header consistency checks in unintended ways. No public exploit code or CISA KEV listing has been identified at time of analysis; vendor-released patches 4.2.2 and 4.1.7 were published June 10, 2026.
RemediationAI
Upgrade to Apache CXF 4.2.2 (for 4.2.x users) or 4.1.7 (for 4.1.x users), both released June 10, 2026 and confirmed by the Apache CXF project at https://cxf.apache.org/. The upgraded artifacts are available via Maven Central under org.apache.cxf:cxf-rt-rs-security-jose-jaxrs. If an immediate upgrade is not feasible, a compensating control is to disable or remove JwsJsonContainerRequestFilter from the JAX-RS filter chain and replace JWS JSON Serialization with compact JWS serialization, which does not support multiple signature entries and is not affected; note this change requires clients to update their signing format. Alternatively, restrict access to affected endpoints to only fully trusted, internally-managed clients at the network layer, reducing the pool of principals who can present crafted multi-signature tokens. Both workarounds carry operational trade-offs and are not substitutes for patching.
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 widely deployed open-source Java services framework supporting JAX-WS and JAX-RS endpoints. The affected component, cxf-rt-rs-security-jose-jaxrs, provides JWS (JSON Web Signature) JSON Serialization processing via the JwsJsonContainerRequestFilter JAX-RS filter. JWS JSON Serialization (RFC 7515 §7.2) permits a single payload to carry multiple independent signature objects in a 'signatures' array, each with its own 'protected' (signed) header and optional unprotected 'header'. The root cause of this vulnerability is analogous to CWE-347 (Improper Verification of Cryptographic Signature) or CWE-345 (Insufficient Verification of Data Authenticity): the filter reads protected metadata such as Content-Type or signed HTTP headers from the first signature entry in the array without first confirming that entry's signature was the one accepted by the verification logic. An attacker can therefore prepend a crafted first entry with malicious protected metadata while placing a legitimately verified signature in a subsequent entry, causing the filter to act on unauthenticated metadata.
Know when 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:L/A:N
Network-reachable but high complexity; PR:L because exploiting the filter requires a signing credential; integrity impact only, no confidentiality or availability effect.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
3Description PRE-NVD
Blast Radius
ecosystem impact- 16 maven packages depend on org.apache.cxf:cxf-rt-rs-security-jose-jaxrs (4 direct, 12 indirect)
Ecosystem-wide dependent count for version 4.2.0.
Articles & Coverage 1
Executive ViewAI
Apache CXF's JwsJsonContainerRequestFilter contains a signature metadata trust bypass vulnerability (CVE-2026-50634) that allows attackers to inject unvalidated HTTP headers and content-type values through multi-signature JWS JSON tokens. This could enable content-type spoofing attacks or bypass signed-header validation checks in applications using the cxf-rt-rs-security-jose-jaxrs module. Organizations running affected Apache CXF versions should prioritize immediate patching.
Apply vendor patch: Apache CXF 4.1.7 or 4.2.2, released June 10, 2026. Interim controls: Restrict JWS JSON-signed request acceptance to trusted internal sources only; implement additional Content-Type header validation at application or WAF layer; monitor for unexpected header injection patterns in logs.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
A SSRF vulnerability using the Aegis DataBinding in versions of Apache CXF before 4.0.4, 3.6.3 and 3.5.8 allows an attac
The streaming XML parser in Apache CXF 2.5.x before 2.5.10, 2.6.x before 2.6.7, and 2.7.x before 2.7.4 allows remote att
Apache CXF 2.4.x before 2.4.8, 2.5.x before 2.5.4, and 2.6.x before 2.6.1, when a Supporting Token specifies a child WS-
The WS-SP UsernameToken policy in Apache CXF 2.4.5 and 2.5.1 allows remote attackers to bypass authentication by sending
Authentication bypass in Apache CXF's OAuthRequestFilter affects versions prior to 4.1.7 and 4.2.0-4.2.1, where an inver
XML External Entity (XXE) processing in Apache CXF versions prior to 4.1.7 and 4.2.0-4.2.1 allows remote attackers to tr
A SSRF vulnerability in parsing the href attribute of XOP:Include in MTOM requests in versions of Apache CXF before 3.5.
Apache CXF before 3.3.4 and 3.2.11 provides all of the components that are required to build a fully fledged OpenId Conn
All versions of Apache Santuario - XML Security for Java prior to 2.2.3 and 2.1.7 are vulnerable to an issue where the "
Token confusion in Apache CXF's JwtAccessTokenValidator allows an attacker holding a valid JWT issued for one Resource S
A SSRF vulnerability in WADL service description in versions of Apache CXF before 4.0.5, 3.6.4 and 3.5.9 allows an attac
The OAuth2 Hawk and JOSE MAC Validation code in Apache CXF prior to 3.0.13 and 3.1.x prior to 3.1.10 is not using a cons
EUVD-2026-36402
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB