Multicluster-operators-subscription: multicluster-operators-subscription: namespace edit user can deploy cluster-scoped clusterrolebinding and become cluster-admin via application subscription (Red Hat Red Hat Advanced Cluster Management for Kubernetes 2.11)
At a glance
- Source
- NVD
- EPSS
- EPSS 0.58 % · percentile 48 ()
- State
- PUBLISHED
- Published
- Updated
- Assigner
- redhat
- NVD status
- Awaiting Analysis
Description
A flaw was found in the Application Subscription controller (multicluster-operators-subscription) of Red Hat Advanced Cluster Management for Kubernetes (ACM). A user with namespace-scoped "edit" privileges in an ACM hub namespace can create a Channel resource pointing to a Helm repository they control and a Subscription resource referencing it. The app-subscription controller fetches and applies the Helm chart contents with its own elevated authority, without verifying whether the subscription creator holds the "open-cluster-management:subscription-admin" role and without restricting applied resources to the subscription namespace. This allows the attacker to include cluster-scoped resources in the Helm chart, such as a ClusterRoleBinding granting the attacker's ServiceAccount the "cluster-admin" ClusterRole. Successful exploitation results in full cluster-admin privilege escalation. This contradicts the ACM documentation which states that non-subscription-admin users should have resources deployed into the subscription namespace only.
Weaknesses (CWE)
- CWE-267 — Privilege Defined With Unsafe Actions
References
- https://access.redhat.com/errata/RHSA-2026:60386
- https://access.redhat.com/errata/RHSA-2026:60387
- https://access.redhat.com/errata/RHSA-2026:60388
- https://access.redhat.com/errata/RHSA-2026:60389
- https://access.redhat.com/errata/RHSA-2026:60390
- https://access.redhat.com/errata/RHSA-2026:60391
- https://access.redhat.com/security/cve/CVE-2026-10090
- https://bugzilla.redhat.com/show_bug.cgi?id=2483292
Scores
| Version | Score | Vector | Scored by |
|---|---|---|---|
| CVSS 3.1 | CRITICAL 9.0 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L | redhat |
| CVSS 3.1 | CRITICAL 9.0 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L | NVD · secalert@redhat.com (Secondary) |
European references
- ENISA EUVD · EUVD-2026-53294
- GCVE · GCVE-0-2026-10090
Affected products
| Product | Versions |
|---|---|
| Red Hat · Red Hat Advanced Cluster Management for Kubernetes 2.11 | unaffected 1787263584 < * |
| Red Hat · Red Hat Advanced Cluster Management for Kubernetes 2.13 | unaffected 1787263693 < * |
| Red Hat · Red Hat Advanced Cluster Management for Kubernetes 2.14 | unaffected 1787170830 < * |
| Red Hat · Red Hat Advanced Cluster Management for Kubernetes 2.15 | unaffected 1787240030 < * |
| Red Hat · Red Hat Advanced Cluster Management for Kubernetes 2.16 | unaffected 1787242321 < * |
| Red Hat · Red Hat Advanced Cluster Management for Kubernetes 2.17 | unaffected 1787242108 < * |
Sources
| Source | Licence |
|---|---|
| CVE List (CVEProject cvelistV5) | CVE Program Terms of Use |
| EPSS (FIRST.org) | FIRST — attribution requested |
| ENISA EUVD | ENISA — reproduction authorised, source acknowledged |
| NVD (NIST) via fkie-cad/nvd-json-data-feeds | Public domain — this product uses data from the NVD API but is not endorsed or certified by the NVD |