Skip to main content

OpenShift OAuth Proxy EUVDEUVD-2026-53393

| CVE-2026-49331 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-08-05 redhat GHSA-6chj-7h9j-x3p6
6.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Identify skip-auth-regex whitelisted path
  2. Delivery
    Craft forged X-Forwarded-User header
  3. Exploit
    Send unauthenticated HTTP request to whitelisted endpoint
  4. Execution
    Proxy forwards headers unstripped
  5. Persist
    Upstream application trusts forged identity
  6. Impact
    Attacker gains unauthorized access as impersonated user

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 target OpenShift oauth-proxy deployment is configured with at least one skip-auth-regex rule that matches an accessible URL path - this is a non-default, operator-defined configuration. The upstream application behind the proxy must also trust the X-Forwarded-User, X-Forwarded-Email, or X-Forwarded-Access-Token headers as authoritative identity signals without independently verifying them. Exploitation is limited to the specific paths matched by skip-auth-regex; authenticated paths are unaffected because the proxy handles and reasserts identity on those paths. There is no required user interaction and no authentication is needed from the attacker's perspective (per CVSS PR:N). Deployments where upstream applications perform their own authentication or ignore forwarded identity headers are not materially affected.

Impact

The CVSS 6.5 score (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N) reflects meaningful real-world risk: the attack is fully network-accessible, requires no authentication, no user interaction, and no elevated complexity. However, the scope is unchanged (S:U) and impact is bounded to Low confidentiality and Low integrity, because exploitation is constrained to paths explicitly whitelisted for authentication bypass - paths that are by design exposed without credentials. The realistic blast radius depends heavily on what those upstream endpoints do: if they perform sensitive reads or writes based on identity headers, impact could be significantly higher in practice than the base score implies. No EPSS data was provided in source intelligence; no CISA KEV listing is present, and no POC has been identified, suggesting no confirmed widespread exploitation. The primary risk signal is the ease of exploitation (PR:N, AC:L) once an attacker identifies a skip-auth-regex path, combined with the likelihood that upstream services implicitly trust forwarded identity headers in OpenShift-native deployments.

Exploit ScenarioDerived

An unauthenticated external attacker enumerates or guesses a URL path that matches the operator's skip-auth-regex pattern (e.g., /healthz or /public/). The attacker then sends an HTTP request to that path with a crafted X-Forwarded-User: admin@corp.example.com header. Because the oauth-proxy forwards the request without stripping the header, the upstream application receives and trusts the forged identity, granting the attacker access to functionality or data scoped to the impersonated user. No public POC has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 05, 2026

Header injection in openshift/oauth-proxy allows unauthenticated network attackers to impersonate arbitrary users on upstream applications by exploiting authentication-bypass paths. When skip-auth-regex rules are configured, the proxy forwards client-controlled identity headers (X-Forwarded-User, X-Forwarded-Email, X-Forwarded-Access-Token) to upstream services without stripping them, enabling forged identity claims. Affecting Red Hat OpenShift Container Platform 4, this vulnerability is classified under CWE-345 (Insufficient Verification of Data Authenticity) with a CVSS 6.5 base score; no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

No exact patched version has been confirmed in the available intelligence - the fix status should be verified directly against the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-49331 and the Bugzilla issue at https://bugzilla.redhat.com/show_bug.cgi?id=2483252. Until a patched release is confirmed and applied, operators should audit all skip-auth-regex rules and minimize the set of exempted paths to only those that are strictly necessary and that serve no identity-sensitive upstream functionality. As a compensating control, upstream applications should be hardened to never trust X-Forwarded-User, X-Forwarded-Email, or X-Forwarded-Access-Token headers originating from client-accessible paths - instead performing their own authentication or rejecting requests that arrive without a proxy-signed token. A network-layer control such as restricting access to skip-auth-regex paths via IP allowlist (if the use case permits) reduces the exploitable attack surface. Note that disabling skip-auth-regex entirely may break health check endpoints or public API paths and requires testing before deployment.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The openshift/oauth-proxy is a reverse proxy component embedded in OpenShift Container Platform 4 deployments that enforces OAuth-based authentication in front of upstream applications. It supports a skip-auth-regex configuration that exempts specific URL paths from the authentication flow - typically used for health checks, public assets, or API endpoints that must be publicly accessible. The root cause (CWE-345: Insufficient Verification of Data Authenticity) is that the proxy fails to sanitize or strip client-supplied HTTP headers (X-Forwarded-User, X-Forwarded-Email, X-Forwarded-Access-Token) before relaying requests on these exempted paths. Upstream applications that trust these forwarded headers as proxy-asserted identity signals are therefore vulnerable to impersonation. The affected CPE is cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*, indicating all 4.x releases are potentially in scope.

Know when Red Hat Openshift Container Platform 4 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

Vendor (redhat) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 6.5 MEDIUM

Network-accessible with no auth or complexity; impact bounded to Low C/I because exploitation is confined to skip-auth-regex paths, not the full application surface.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in openshift/oauth-proxy. On paths configured to bypass authentication (skip-auth-regex), the proxy forwards client-supplied identity headers (X-Forwarded-User, X-Forwarded-Email, X-Forwarded-Access-Token) to the upstream application without stripping them. An unauthenticated attacker can inject forged identity headers on whitelisted paths.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
enterprise Kubernetes platform, widely adopted but not universal
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-92574 HIGH POC
8.8 Sep 21

Elevated-privilege container restoration in CRI-O 1.34 and later, including downstream Red Hat OpenShift Container Platf

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-66792 CRITICAL
9.9 Aug 17

Privilege escalation in Red Hat Advanced Cluster Management's multicloud-operators-subscription controller lets a low-pr

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

CVE-2026-6732 HIGH
7.5 Apr 23

Denial of service in libxml2 allows a remote attacker to crash any application that uses the library to XSD-validate an

CVE-2026-107935 CRITICAL
9.3 Oct 09

Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman

CVE-2026-33845 CRITICAL
9.1 Apr 30

Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege

CVE-2026-16526 HIGH
8.8 Jul 30

Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe

CVE-2026-14474 HIGH
8.8 Jul 07

Local-to-domain-wide root privilege escalation in SSSD's LDAP sudo provider allows an authenticated LDAP directory user

CVE-2026-89091 HIGH
8.8 Oct 08

Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax

CVE-2026-93834 HIGH
8.8 Sep 25

A use-after-free race condition in QEMU's 9pfs (virtfs) passthrough subsystem allows a malicious guest user to escape th

Vendor StatusVendor

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