<?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/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Osac-Operator (&lt; 0.0.4) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/osac-operator--0.0.4/</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>Sat, 07 Nov 2026 09:41:29 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/osac-operator--0.0.4/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>osac-operator: Remote code execution and SSRF in console-proxy (CVE-2026-62284)</title><link>https://feed.craftedsignal.io/briefs/2026-11-osac-operator-kubeconfig-rce/</link><pubDate>Sat, 07 Nov 2026 09:41:29 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-osac-operator-kubeconfig-rce/</guid><description>The osac-operator console-proxy component fails to sanitize kubeconfig data, potentially allowing Remote Code Execution (RCE) via exec plugins or Server-Side Request Forgery (SSRF) via crafted cluster server definitions.</description><content:encoded><![CDATA[<p>The console-proxy's RemoteConfigResolver in osac-operator parses kubeconfig data from Kubernetes Secrets without sanitizing the resulting <code>rest.Config</code>.</p>
<ol>
<li><strong>Remote Code Execution (RCE):</strong> A kubeconfig containing an <code>exec</code> plugin stanza (under <code>users[].user.exec</code>) is preserved. When the transport is built, <code>client-go</code> invokes the exec plugin, spawning an arbitrary process as the <code>osac-console-proxy</code> service account. This is possible for any principal that can create or modify a Secret with the label <code>osac.openshift.io/remote-cluster-kubeconfig: &quot;true&quot;</code> in a namespace where the proxy has Secret read access.</li>
<li><strong>SSRF:</strong> A secondary vector exists via attacker-controlled <code>clusters[].server</code> definitions, enabling SSRF from within the proxy pod.</li>
</ol>
<p>Affected configurations include any deployment using remote or auto VM cluster mode.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>