Skip to main content

Apache CXF EUVDEUVD-2026-53859

| CVE-2026-65583 CRITICAL
Insufficient Verification of Data Authenticity (CWE-345)
2026-08-06 apache GHSA-9rwm-8rh4-8q53
Critical
Disputed · 9.1 Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Identify CXF service with self-issued OIDC tokens enabled
  2. Delivery
    Craft JWT with arbitrary iss/sub/aud claims and no valid expiry
  3. Exploit
    Submit crafted token to OIDC-protected endpoint
  4. Execution
    CXF validator skips all required claim and sub_jwk binding checks
  5. Impact
    Obtain authenticated session as any chosen user identity

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

Exploitation requires that the Apache CXF relying-party has been explicitly configured to accept self-issued OIDC ID tokens - this is a non-default setting that must be deliberately opted into by the application operator. Any CXF deployment using standard federated OIDC identity providers (Keycloak, Azure AD, Okta, Ping Identity, etc.) is not affected regardless of version. The attacker must be able to reach the OIDC-protected CXF service endpoint over the network, and must know or discover that the self-issued token acceptance mode is active. No authentication credentials are required to attempt exploitation - that is the nature of the bypass. Limiting factors include: the non-default configuration dramatically narrows the exposed population; prior reconnaissance is needed to confirm the feature is enabled; and internal-only deployments further reduce exposure.

Impact

No official CVSS vector or EPSS score was provided; all scoring is analyst-derived. This vulnerability is not listed in the CISA KEV catalog, and no public proof-of-concept has been identified at time of analysis. The most significant real-world risk limiter is the non-default configuration requirement: self-issued OIDC token acceptance must be explicitly enabled in CXF's relying-party setup. Standard federated deployments using external identity providers (Keycloak, Azure AD, Okta) are entirely unaffected. Organizations that have opted into self-issued OIDC should treat this as high priority given the complete authentication bypass potential and the low exploit complexity once the precondition is met. The gap between the broad CPE coverage (all versions) and the narrow practical attack surface (non-default feature) means aggregate exposure across the CXF user base is likely low, though individual affected deployments face severe impact.

Exploit ScenarioDerived

An attacker aware that a target CXF service has self-issued OIDC token acceptance enabled crafts a JWT bearing arbitrary iss, sub, and aud claims with no valid expiry or sub_jwk binding, then submits it directly to the OIDC-protected CXF endpoint. The defective validator accepts the token without verifying any OIDC claims, granting the attacker an authenticated session as any chosen identity - including privileged users or administrators. No public proof-of-concept has been identified, but JWT construction is well-understood, making exploitation straightforward for an attacker with knowledge of the non-default configuration.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 06, 2026

Authentication bypass in Apache CXF's OIDC relying-party implementation allows network-accessible attackers to forge self-issued ID tokens that skip all required OpenID Connect claim checks - issuer, subject, audience, time bounds, and sub_jwk binding - effectively impersonating any user identity. Affected are all Apache CXF versions prior to 4.2.3, 4.1.8, and 3.6.12 when the relying party is explicitly configured to accept self-issued OIDC tokens, a non-default setting. No public exploit or CISA KEV listing has been identified at time of analysis, but the attack surface is constrained to a narrow set of deliberately misconfigured deployments.

RemediationAI

The primary fix is to upgrade Apache CXF to version 4.2.3, 4.1.8, or 3.6.12 depending on the branch in use; all three releases contain the claim validation enforcement fix. The vendor advisory is at https://lists.apache.org/thread/fzj8yzgfl53gclxrcdrnrx3grcpkq51j. For deployments that cannot patch immediately, the most effective compensating control is to disable self-issued OIDC ID token acceptance in CXF's relying-party configuration; since this feature is non-default, disabling it restores the secure-by-default posture without impacting deployments that use standard federated identity providers. If the self-issued OIDC feature is a genuine business requirement, restrict access to the OIDC-protected CXF endpoints to trusted internal network segments or VPN-only paths, reducing the exposed attack surface while upgrade planning proceeds - with the trade-off of added network operational overhead.

Affected VersionsENISA

Apache CXF 0 <3.6.12
Apache CXF 4.2.0 <4.2.3
Apache CXF 4.0.0 <4.1.8

Affected Packages

euvd apache_cxf fix: 3.6.12, 4.1.8, 4.2.3

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

Apache CXF is a widely-used Java services framework supporting SOAP, REST, WS-*, and OIDC-based authentication. Its OIDC relying-party component validates ID tokens per OpenID Connect Core 1.0. Self-issued ID tokens (Section 7 of OIDC Core) are a specialized mode where the end-user's own device acts as the identity provider, using a locally generated key pair; the sub_jwk claim binds the token to that key. CWE-345 (Insufficient Verification of Data Authenticity) is the root cause: the CXF validator fails to enforce iss (issuer), sub (subject), aud (audience), exp/nbf (time validity), and sub_jwk (key binding) checks before accepting the token as valid. This means a crafted JWT with arbitrary identity claims passes the validator without any cryptographic or semantic verification. The CPE cpe:2.3:a:apache_software_foundation:apache_cxf:*:*:*:*:*:*:*:* indicates all maintained branches (3.6.x, 4.1.x, 4.2.x) are affected prior to their respective fix releases.

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

Sources disagree (Low–High)
Vendor (apache) PRIMARY 9.1 LOW
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.4 HIGH

Non-default configuration required (AC:H); attacker submits forged token unauthenticated over network (AV:N/PR:N); full identity impersonation grants high C and I with no availability impact.

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: apache

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

Lifecycle Timeline

1
Patch available
Aug 06, 2026 - 13:02 EUVD

DescriptionCVE.org

Apache CXF’s OIDC relying-party token validation could accept self-issued ID tokens without enforcing required claim checks (issuer/subject/audience/time and sub_jwk binding), enabling authentication bypass with crafted tokens. However, note that self-issued ID tokens are not accepted by default in the validator. Users are recommended to upgrade to versions 4.2.3 or 4.1.8 or 3.6.12, which fixes this issue.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Medium
widely used enterprise Java services framework, not ubiquitous
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

20
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +20
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-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-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-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-100227 HIGH
7.5 Oct 09

XML signature wrapping in Apache CXF's JAX-RS XML Security module allows remote, unauthenticated attackers to have unsig

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-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

Vendor StatusVendor

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