Auth bypass in Control-Plane Flux Operator
CVE-2026-23990
The Flux Operator is a Kubernetes CRD controller that manages the lifecycle of CNCF Flux CD and the ControlPlane enterprise distribution. Starting in version 0.36.0 and prior to version 0.40.0, a privilege escalation vulnerability exists in the Flux Operator Web UI authentication code that allows an attacker to bypass Kubernetes RBAC impersonation and execute API requests with the operator's service account privileges. In order to be vulnerable, cluster admins must configure the Flux Operator with an OIDC provider that issues tokens lacking the expected claims (e.g., `email`, `groups`), or configure custom CEL expressions that can evaluate to empty values. After OIDC token claims are processed through CEL expressions, there is no validation that the resulting `username` and `groups` values are non-empty. When both values are empty, the Kubernetes client-go library does not add impersonation headers to API requests, causing them to be executed with the flux-operator service account's credentials instead of the authenticated user's limited permissions. This can result in privilege escalation, data exposure, and/or information disclosure. Version 0.40.0 patches the issue.
Vulnerability class: Privilege Escalation
Published · last modified .
CVSS v3 metric
CVSS v3 base score 5.3 (Medium). Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N.
EPSS exploit prediction
EPSS: 0.004 (26.4th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 26th percentile — 26.4% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.003 · newest: 0.004 · change: +0.000
Affected products
- Control-Plane Flux Operator
- Controlplaneio-Fluxcd Flux-Operator — versions >= 0.36.0, < 0.40.0
Weakness classification (CWE)
References
- github.com/controlplaneio-fluxcd/flux-operator/security/advisories/GHSA-4xh5-jc… (Mitigation, Vendor Advisory)
- github.com/controlplaneio-fluxcd/flux-operator/pull/610 (Patch, Issue Tracking)
- github.com/controlplaneio-fluxcd/flux-operator/commit/084540424f6de8ba5d88fb1fd… (Patch)
- github.com/controlplaneio-fluxcd/flux-operator/releases/tag/v0.40.0 (Product, Release Notes)
Frequently asked questions
- What is CVE-2026-23990?
- CVE-2026-23990 is a medium-severity vulnerability in Control-Plane Flux Operator, classified under Improper Privilege Management. CVSS score: 5.3/10. Published 2026-01-21.
- How severe is CVE-2026-23990?
- Medium severity. CVSS v3 base score is 5.3 out of 10.