<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Red Hat OpenShift Container Platform 4 (Openshift4/Ose-Oauth-Proxy) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/red-hat-openshift-container-platform-4-openshift4/ose-oauth-proxy/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 28 Jul 2026 13:20:03 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/red-hat-openshift-container-platform-4-openshift4/ose-oauth-proxy/feed.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-49332: OpenShift OAuth Proxy Header Smuggling Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-07-cve-2026-49332/</link><pubDate>Tue, 28 Jul 2026 13:20:03 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-cve-2026-49332/</guid><description>A flaw in Red Hat OpenShift's oauth-proxy, tracked as CVE-2026-49332, allows an authenticated low-privilege user to smuggle a forged identity header by exploiting differences in how dash and underscore variants of 'X-Forwarded-User' are handled, potentially leading to privilege escalation in upstream applications.</description><content:encoded><![CDATA[<p>A significant flaw, identified as CVE-2026-49332, has been discovered in the <code>openshift/oauth-proxy</code> component of Red Hat OpenShift Container Platform 4. This vulnerability enables an authenticated user with low privileges to bypass identity checks and achieve privilege escalation within upstream applications. The core issue stems from the proxy's inconsistent handling of HTTP headers; while it uses dash-variant keys (e.g., <code>X-Forwarded-User</code>) to set authenticated identity, it fails to strip underscore-variant keys (e.g., <code>X_Forwarded_User</code>) from incoming requests. This oversight allows an attacker to include a forged <code>X_Forwarded_User</code> header. Upstream application frameworks, such as WSGI and PHP, commonly normalize both dash and underscore variants to the same internal variable, leading to the forged identity overriding the legitimate one established by the proxy. This can result in unauthorized access or actions performed under a higher-privileged identity.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An authenticated user with low privileges crafts a malicious HTTP request targeting an upstream application protected by the <code>openshift/oauth-proxy</code>.</li>
<li>The malicious request includes a forged <code>X_Forwarded_User</code> header containing a desired high-privilege identity (e.g., an administrator).</li>
<li>The <code>openshift/oauth-proxy</code> receives this request and, as designed, authenticates the legitimate low-privilege user, then adds its own <code>X-Forwarded-User</code> header (dash variant) reflecting this authenticated identity.</li>
<li>However, the <code>oauth-proxy</code> fails to remove the attacker-supplied <code>X_Forwarded_User</code> header (underscore variant) before forwarding the request to the upstream application.</li>
<li>The upstream application (e.g., developed with WSGI or PHP frameworks) receives the request containing both the legitimate <code>X-Forwarded-User</code> header from the proxy and the forged <code>X_Forwarded_User</code> header from the attacker.</li>
<li>Due to internal header normalization logic within these frameworks, both <code>X-Forwarded-User</code> and <code>X_Forwarded_User</code> are mapped to the same internal variable, with the forged underscore-variant often taking precedence.</li>
<li>The upstream application incorrectly processes the request using the forged, high-privilege identity supplied by the attacker, leading to privilege escalation or unauthorized actions.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-49332 allows an authenticated low-privilege user to effectively impersonate a higher-privileged user in upstream applications. This can lead to unauthorized access to sensitive data, execution of administrative functions, or complete compromise of the affected application's functionality. While the NVD entry does not specify the number of victims or targeted sectors, the vulnerability applies to any deployment of Red Hat OpenShift Container Platform 4 utilizing the <code>openshift/oauth-proxy</code> in conjunction with upstream applications that normalize HTTP header variants. The CVSS v3.1 base score of 8.5 (High) reflects the significant security risk posed by this vulnerability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch CVE-2026-49332 immediately by applying the latest security updates provided by Red Hat for your affected <code>Red Hat OpenShift Container Platform 4</code> installations.</li>
<li>Refer to the official Red Hat security advisory at <code>https://access.redhat.com/security/cve/CVE-2026-49332</code> for detailed patching instructions and mitigation strategies.</li>
<li>Review the Red Hat bug report at <code>https://bugzilla.redhat.com/show_bug.cgi?id=2483253</code> for additional technical details and discussions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>cloud</category><category>vulnerability</category><category>privilege-escalation</category><category>header-smuggling</category><category>openshift</category><category>red-hat</category><category>cve</category></item></channel></rss>