Database/Container, Kubernetes & orchestration
OpenShift GitOps: ClusterRole reconciler ignores ownership, letting a namespaced Argo CD delete cluster RBAC
Impact
The operator's ClusterRole reconciler does not check who owns a ClusterRole before acting on it. A tenant who controls a namespace-scoped Argo CD instance can pick a name that collides with a ClusterRole belonging to the cluster-scoped instance and cause that object to be deleted. The cluster-scoped Argo CD then loses the permissions it needs and stops reconciling, so the platform's deployment path for the whole fleet goes down until an admin restores the RBAC. The scope-change in the CVSS vector reflects exactly this: a tenant-level actor breaks a cluster-level component. Impact is denial of service only - no data disclosure or arbitrary write is described.
Who can reach it
A low-privileged but authenticated user who can create or configure a namespace-scoped Argo CD instance - typically a tenant with their own GitOps namespace on a shared OpenShift cluster.
What to do
Apply the OpenShift GitOps operator update Red Hat publishes for this CVE; the operator pods restart, which pauses reconciliation briefly but needs no node drain. The NVD record does not pin a fixed version - check the Red Hat CVE page. Until then, limit who may create namespace-scoped Argo CD instances and avoid letting tenant instances choose arbitrary ClusterRole names.
References
Related entries
- Portworx Operator: initial storage cluster provisioning can grant a namespaced user cluster-wide privilegesCVE-2026-15140 · Portworx Operator on Red Hat OpenShift (storage cluster provisioning RBAC)High
- IBM Instana Agent Operator: etcd client certificates copied out of openshift-etcd into a tenant namespaceCVE-2026-19283 · IBM Instana Agent Operator (etcd mTLS credential copy, missing destination namespace check)High
- Argo Workflows (controller pod informer, pod-gc-strategy annotation parsing): A malformedCVE-2026-40886 · Argo Workflows (controller pod informer, pod-gc-strategy annotation parsing)High
- Argo CD: ServerSideDiff exposes cleartext Kubernetes Secret data to users with app read accessCVE-2026-43824 · Argo CD (ServerSideDiff)High
- RHACM multicloud-operators-channel: managed-cluster agent reads all Secrets in hub Channel namespacesCVE-2026-73122 · Red Hat Advanced Cluster Management multicloud-operators-channel (hub subscription controller)High
- RHACM subscription controller: HelmRelease secretRef.Namespace reads Secrets from any namespaceCVE-2026-73137 · Red Hat Advanced Cluster Management multicloud-operators-subscription (HelmRelease secretRef)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.