Skip to main content

Apache CXF CVE-2026-50628

| EUVDEUVD-2026-36396 CRITICAL
Improper Input Validation (CWE-20)
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Identify CXF OAuth endpoint with IP-binding enabled
  2. Delivery
    Send OAuth request from non-bound IP
  3. Exploit
    Inverted filter check admits request
  4. Execution
    Reach protected OAuth resource
  5. Impact
    Obtain tokens or invoke privileged operation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires that an administrator has explicitly enabled the OAuthRequestFilter IP-binding security feature on an Apache CXF deployment running a vulnerable version (anything below 4.1.7 on the 4.1.x line, or 4.2.0 / 4.2.1 on the 4.2.x line); on default configurations without this filter enabled the inverted check is never reached and the vulnerability is not exposed. Once enabled, no authentication, user interaction, or special network position is needed - the attacker simply must originate from any IP address other than the configured bound IP, which is the trivially common case for an external attacker. The limiting factor is therefore deployment posture, not attacker capability.

Impact

The published CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H scores 9.8 (Critical) and is internally consistent with a remote unauthenticated bypass, but its real-world risk is significantly narrower than the headline number: the issue only manifests when an operator has explicitly enabled OAuthRequestFilter's IP-binding feature, so unaffected default deployments dominate the install base. EPSS at 0.04% (11th percentile) and absence from the CISA KEV catalog align with this: there is no public exploit identified at time of analysis and no evidence of mass exploitation. The C/I/A:H impact ratings assume the bypassed filter was the sole protection layer - in stacked OAuth deployments with additional authentication checks the effective impact is lower. Net: prioritize for any deployment that has turned on OAuth IP-binding, deprioritize for installs that never enabled this filter; the SSVC-style read is exploitation:none, automatable:yes, technical impact:total once preconditions hold.

Exploit ScenarioDerived

An attacker discovers a public OAuth endpoint fronted by Apache CXF where the operator enabled OAuthRequestFilter IP-binding to restrict callers to a specific internal address. Because the filter's check is inverted, the attacker simply issues normal OAuth requests from their own external IP and is admitted, while the legitimate bound IP is rejected; from there they can complete OAuth flows and reach protected resources that the operator believed were IP-restricted. No public exploit identified at time of analysis, but reproduction requires only a standard HTTP client.

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

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

Alert me

AnalysisAIv3 – Jun 15, 2026

Authentication bypass in Apache CXF's OAuthRequestFilter affects versions prior to 4.1.7 and 4.2.0-4.2.1, where an inverted IP-binding check rejects requests from the configured bound IP and permits requests from every other source address. The flaw turns an intended IP allowlist into an implicit deny-list of one, enabling remote unauthenticated attackers to reach protected OAuth endpoints from arbitrary networks. EPSS is low (0.04%) and no public exploit identified at time of analysis, but the trivial nature of the logic inversion makes exploitation straightforward once the misbehaving filter is enabled.

Earlier versions of this analysis (2)
v2 Jun 15, 2026 - 18:29 cvss changed CVSS 9.8

Authorization bypass in Apache CXF's OAuthRequestFilter (versions before 4.1.7 and 4.2.0 through 4.2.1) inverts an IP-binding security control, causing the filter to reject only the legitimate bound IP while permitting requests from every other source address. Remote attackers can reach OAuth-protected endpoints that operators believed were locked down to a specific client IP. Patches are available (4.1.7, 4.2.2); no public exploit identified at time of analysis and EPSS is very low (0.04%, 11th percentile), reflecting that the flaw only manifests when the IP-binding feature is explicitly enabled.

v1 Jun 11, 2026 - 18:23

OAuth2 IP binding in Apache CXF's OAuthRequestFilter contains an inverted logic error that completely negates the security control it is designed to enforce: requests from the IP address bound to a token are rejected, while requests from all other IP addresses are accepted without restriction. Affected deployments include Apache CXF versions 4.2.0 through 4.2.1 and all releases before 4.1.7 using the cxf-rt-rs-security-oauth2 artifact with IP binding explicitly enabled. Attackers in possession of a valid OAuth2 token can bypass the IP-binding control entirely, using the token from any IP address; simultaneously, legitimate token owners at the bound IP are denied service, creating a combined authorization bypass and availability impact. No public exploit has been identified at time of analysis, and this vulnerability is not listed in the CISA KEV catalog.

RemediationAI

Vendor-released patch: upgrade Apache CXF to 4.1.7 on the 4.1.x branch or 4.2.2 on the 4.2.x branch, both of which restore the correct IP comparison semantics in OAuthRequestFilter, per the Apache advisory at https://lists.apache.org/thread/vb3ho8lf228gh90m1fpnohf2008xrdxk and the oss-security disclosure at https://seclists.org/oss-sec/2026/q2/888. If immediate upgrade is not feasible, disable the OAuthRequestFilter IP-binding feature so the inverted check never executes, accepting the trade-off that any operational reliance on IP allowlisting at this layer is lost; alternatively, enforce the intended IP restriction upstream at a reverse proxy, WAF, or network ACL that filters on source address before requests reach CXF, which preserves the security goal but introduces an additional component to maintain.

Affected VersionsENISA

Apache CXF 0 <4.1.7
Apache CXF 4.2.0 <4.2.2

Affected Packages

maven org.apache.cxf:cxf-rt-rs-security-oauth2 fix: 4.1.7, 4.2.2
euvd apache_cxf fix: 4.1.7, 4.2.2

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 services framework for building SOAP, REST, and OAuth-protected web services on the JVM. The OAuthRequestFilter is an OAuth 2.0 server-side request filter that, among other checks, can restrict which client IP addresses are permitted to invoke OAuth flows. The vulnerability is a CWE-20 Improper Input Validation manifesting as an inverted conditional in the IP-binding check: the boolean comparing the inbound source address to the configured bound IP is evaluated with reversed semantics, so legitimate matches are denied and non-matches are allowed. CPE data confirms apache:cxf as the affected component family, and the EUVD-listed version ranges (0 < 4.1.7 and 4.2.0 < 4.2.2) bracket both the 4.1.x maintenance line and the 4.2.x current line, indicating the defect was introduced or carried across both branches.

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

NVD PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Once the optional IP-binding filter is enabled, any remote unauthenticated client from a non-bound IP bypasses the intended control, yielding full C/I/A impact on resources gated by that filter.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
Analysis Updated
Jun 15, 2026 - 18:29 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 15, 2026 - 18:29 vuln.today
v2 - CVSS changed
CVSS changed
Jun 15, 2026 - 18:22 NVD
9.8 (CRITICAL)
Patch available
Jun 12, 2026 - 11:01 EUVD

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

Apache CXF's OAuth authentication filter contains a critical logic flaw that inverts IP binding validation, disabling intended access restrictions and exposing protected OAuth endpoints to unauthenticated remote access. Organizations operating OAuth services on CXF must patch immediately to prevent potential credential bypass and unauthorized API access.

Business Impact: High
Compensating Controls

Apply vendor patch. Interim mitigation if patch deployment is delayed: disable OAuthRequestFilter if operationally feasible, or implement network-level IP allowlists at firewall/load balancer to restrict OAuth endpoint access.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Threat Intel
1
1 source
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL 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.0%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Cxf

View all
CVE-2024-28752 CRITICAL POC
9.3 Mar 15

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

CVE-2013-2160 MEDIUM POC
5.0 Aug 19

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

CVE-2012-2379 CRITICAL
10.0 Jan 03

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-

CVE-2012-0803 CRITICAL
9.8 Aug 08

The WS-SP UsernameToken policy in Apache CXF 2.4.5 and 2.5.1 allows remote attackers to bypass authentication by sending

CVE-2026-49875 CRITICAL
9.8 Jun 11

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

CVE-2022-46364 CRITICAL
9.8 Dec 13

A SSRF vulnerability in parsing the href attribute of XOP:Include in MTOM requests in versions of Apache CXF before 3.5.

CVE-2019-12419 CRITICAL
9.8 Nov 06

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

CVE-2021-40690 HIGH
7.5 Sep 19

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 "

CVE-2026-50627 CRITICAL
9.1 Jun 11

Token confusion in Apache CXF's JwtAccessTokenValidator allows an attacker holding a valid JWT issued for one Resource S

CVE-2024-29736 CRITICAL
9.1 Jul 19

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

CVE-2017-3156 HIGH
7.5 Aug 10

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

CVE-2012-5575 MEDIUM
6.4 Aug 19

Apache CXF 2.5.x before 2.5.10, 2.6.x before CXF 2.6.7, and 2.7.x before CXF 2.7.4 does not verify that a specified cryp

Vendor StatusVendor

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