Bug 2484746 (CVE-2026-50237) - CVE-2026-50237 openshift/console: Namespace tenant SSRF with egress bypass, catalog poisoning, and admin-mediated supply chain escalation via ProjectHelmChartRepository in OpenShift Console
Summary: CVE-2026-50237 openshift/console: Namespace tenant SSRF with egress bypass, c...
Keywords:
Status: NEW
Alias: CVE-2026-50237
Deadline: 2026-08-11
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-04 12:12 UTC by OSIDB Bzimport
Modified: 2026-08-11 09:48 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-06-04 12:12:16 UTC
A flaw was found in the OpenShift Console Helm catalog proxy. A tenant with namespace edit permissions can create a ProjectHelmChartRepository (PHCR) resource with an arbitrary spec.connectionConfig.url. When any user browses the namespace Helm catalog, the openshift-console pod fetches that URL server-side without URL validation or private-range blocking. The tenant can supply custom CA certificates, TLS client certificates, and basic authentication credentials from namespace-scoped ConfigMaps and Secrets that the console pod consumes for the outbound request, enabling the console to present attacker-controlled authentication identities. The console pod fetch bypasses tenant namespace egress NetworkPolicy restrictions. Tenant-controlled chart metadata with trust-spoofed annotations is preserved in the aggregated catalog response visible to other users. Additionally, if a cluster-admin installs a tenant-planted chart through the console UI, cluster-scoped resources (ClusterRole, ClusterRoleBinding) are created under admin authority, enabling admin-mediated privilege escalation. Same-namespace Helm catalog availability can be degraded by planting multiple slow-responding PHCRs.


Note You need to log in before you can comment on or make changes to this bug.