CVE-2026-62284 Details
Description
OSAC operator is a Kubernetes operator. In the affected revision identified as 8220502, the `console-proxy` `RemoteConfigResolver` parses Kubernetes Secret kubeconfig data with `clientcmd.RESTConfigFromKubeConfig` without sanitizing the resulting `rest.Config`. An attacker who can create or modify a Secret labeled `osac.openshift.io/remote-cluster-kubeconfig`: "true" in a namespace where the proxy's RoleBinding grants Secret read access can supply `users[].user.exec`. When `rest.TransportFor` builds the HTTP transport for an upstream WebSocket connection, client-go invokes that exec credential plugin, spawning an arbitrary process as the osac-`console-proxy` service account inside the pod. Attacker-controlled `clusters[].server` also enables server-side request forgery from the proxy pod. Remote and auto VM cluster modes are affected, with auto the default; exclusively `local` mode does not read kubeconfig Secrets and is unaffected. The credential-plugin execution path is patched in commit 7e4222b; that patch does not address the described server-address SSRF path.
A remote code execution vulnerability has been identified in the OSAC operator for Kubernetes, specifically in the console-proxy component's RemoteConfigResolver. This issue arises in the affected revision 8220502, where the resolver improperly parses kubeconfig data from Kubernetes Secrets. The parsing is done using clientcmd.RESTConfigFromKubeConfig' without sanitizing the resulting rest.Config. An attacker with the ability to create or modify a Secret labeled 'osac.openshift.io/remote-cluster-kubeconfig: true' in a namespace with the proxy's RoleBinding granting read access to Secrets can exploit this vulnerability. The attacker can inject exec credentials that, when the HTTP transport for a WebSocket connection is established, trigger the execution of arbitrary processes as the 'osac-console-proxy' service account within the pod. Additionally, manipulation of the 'clusters[].server' field could facilitate server-side request forgery from the proxy pod. This vulnerability affects deployments in remote and auto VM cluster modes, with local mode remaining unaffected.
Users should upgrade to the first release that includes the patch for this vulnerability, which is available in the GitHub repository. Additionally, it is recommended to restrict the creation of Secrets in namespaces where the OSAC console-proxy has read access, ensuring that only trusted principals can modify Secrets. As an alternative, switch to local VM cluster mode if KubeVirt VMs are running on the same cluster as the proxy, or use an admission webhook or OPA policy to reject Secrets with exec or auth-provider stanzas in the kubeconfig data.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 30, 2026CISA-ADP
Assessed Oct 30, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-918 | Server-Side Request Forgery (SSRF) | [email protected] |
| CWE-94 | Improper Control of Generation of Code ('Code Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| osac-project osac-operator | 8220502 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 30, 2026 | CVE Modified | CISA-ADP |
| Oct 30, 2026 | New CVE Received | [email protected] |
Volerion