Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify skip-auth-regex whitelisted path
-
DeliveryCraft forged X-Forwarded-User header
-
ExploitSend unauthenticated HTTP request to whitelisted endpoint
-
ExecutionProxy forwards headers unstripped
-
PersistUpstream application trusts forged identity
-
ImpactAttacker 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
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.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
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
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.
Affected Products (CPE)CVE.org
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Elevated-privilege container restoration in CRI-O 1.34 and later, including downstream Red Hat OpenShift Container Platf
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Privilege escalation in Red Hat Advanced Cluster Management's multicloud-operators-subscription controller lets a low-pr
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
Denial of service in libxml2 allows a remote attacker to crash any application that uses the library to XSD-validate an
Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman
Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege
Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe
Local-to-domain-wide root privilege escalation in SSSD's LDAP sudo provider allows an authenticated LDAP directory user
Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax
A use-after-free race condition in QEMU's 9pfs (virtfs) passthrough subsystem allows a malicious guest user to escape th
EUVD-2026-53393
GHSA-6chj-7h9j-x3p6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB