Severity by source
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Attacker needs local access to a compromised Windows node with WICD credentials (AV:L, PR:L); auto-approver flaw reliably yields cluster-admin, causing scope change and full CIA impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
Lifecycle Timeline
2DescriptionCVE.org
A flaw was found in the Windows Machine Config Operator (WMCO) for Red Hat OpenShift Container Platform. The WICD CSR auto-approver validates that a Certificate Signing Request contains the organization system:wicd-nodes but does not reject additional organization values such as system:masters. A compromised Windows worker node that holds WICD credentials can submit a CSR that is auto-approved and signed by the cluster, yielding a client certificate that grants cluster-administrator privileges and enabling full cluster takeover.
AnalysisAI
Privilege escalation in the Windows Machine Config Operator (WMCO) for Red Hat OpenShift Container Platform allows a compromised Windows worker node holding WICD credentials to obtain a cluster-administrator client certificate. The WICD CSR auto-approver checks for the system:wicd-nodes organization but fails to reject additional organization values such as system:masters, enabling full cluster takeover. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.
Technical ContextAI
OpenShift's WMCO manages Windows worker nodes joining a Kubernetes cluster, and the Windows Instance Config Daemon (WICD) uses Kubernetes Certificate Signing Requests (CSRs) to enroll node identities. An auto-approver controller signs CSRs containing the system:wicd-nodes organization, but Kubernetes uses the certificate's Organization (O) field to populate group membership during RBAC evaluation, and system:masters is a built-in superuser group bound to cluster-admin. The root cause maps to CWE-269 (Improper Privilege Management): the approver applies an allowlist check on one O value without enforcing that no other privileged groups are present. Affected CPEs cover Red Hat OpenShift Container Platform 4 and Red Hat OpenShift for Windows Containers.
RemediationAI
Patch availability per vendor advisory - apply the Red Hat-supplied WMCO update for your OpenShift 4 channel as described at https://access.redhat.com/security/cve/CVE-2026-54099 once the fixed WMCO version is published, and track https://bugzilla.redhat.com/show_bug.cgi?id=2487950 for version specifics. As compensating controls until patched, harden Windows worker nodes to prevent theft of WICD credentials (restrict local administrator access, enforce node-level EDR, and rotate node credentials), audit pending and recently approved CSRs for organization fields containing system:masters or any value other than system:wicd-nodes, and consider temporarily disabling the WICD CSR auto-approver and approving CSRs manually - the trade-off is increased operational toil when scaling Windows node pools. Review audit logs for any clusterrolebinding or token usage tied to certificates issued with the system:masters group.
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Privilege escalation in Red Hat Advanced Cluster Management's multicloud-operators-subscription controller lets a low-pr
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege
Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe
Local-to-domain-wide root privilege escalation in SSSD's LDAP sudo provider allows an authenticated LDAP directory user
HAProxy configuration injection in Red Hat OpenShift Container Platform 4 allows a low-privileged tenant with permission
Confidential Active Directory attribute disclosure in Samba's Active Directory Domain Controller allows an authenticated
Double-free memory corruption in libxml2's SAX parser Python bindings allows a remote attacker to crash Python applicati
Identity header smuggling in OpenShift Container Platform 4.x allows authenticated low-privilege users to escalate privi
Credential theft in Red Hat OpenShift Container Platform's Windows Machine Config Operator (WMCO) allows adjacent-networ
Information disclosure and denial of service in GnuTLS (libgnutls) let a remote, unauthenticated attacker trigger a heap
Same weakness CWE-269 – Improper Privilege Management
View allSame technique Privilege Escalation
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38233
GHSA-x82v-328r-gf3h