CVE-2026-2270: 
NixOS vulnerability analysis and mitigation

Overview

CVE-2026-2270 is a control-plane flaw in Kubernetes that allows a pod to be created outside its intended namespace, potentially bypassing user permissions and multi-tenant isolation boundaries. The vulnerability is associated with StatefulSet and ControllerRevision write permissions enabling cross-namespace pod creation via the kube-controller-manager. It affects the Kubernetes project (specific version ranges not yet publicly confirmed, as the CVE remains in Reserved status). The estimated CVSS severity is HIGH (Feedly, OSS-Sec).

Technical details

The root cause is insufficient namespace validation in the Kubernetes control plane, specifically within the kube-controller-manager when processing StatefulSet and ControllerRevision resources (CWE-284: Improper Access Control). An attacker with write permissions to StatefulSet or ControllerRevision objects can manipulate these resources in a way that causes the controller manager to create pods in a namespace other than the one the user is authorized to access. This is a cluster-wide controller issue where the controller fails to validate that actions performed on behalf of a user remain within the user's permitted namespace scope. Technical analysis has been published describing how ControllerRevision manipulations break multi-tenant isolation (sh3llc0d3.com, Kubernetes Issue).

Impact

Successful exploitation allows a user with limited namespace-scoped permissions to create pods in namespaces they are not authorized to access, breaking multi-tenant isolation in shared Kubernetes clusters. This could lead to unauthorized workload execution in sensitive namespaces, potential access to secrets or service account tokens in those namespaces, and lateral movement across tenant boundaries. The vulnerability does not grant access to all namespaces universally, but the specific permission combinations that enable it make it a significant risk in multi-tenant environments (Feedly, dev.to).

Exploitability

As of the time of reporting, no public proof-of-concept exploit code has been confirmed, and there is no evidence of in-the-wild exploitation (Feedly). The CVE remains in Reserved status, meaning full technical details have not been officially published. No EPSS score or CISA KEV catalog entry has been identified for this CVE. Exploitation requires an attacker to already have write access to StatefulSet or ControllerRevision resources within a namespace, limiting the attack surface to authenticated users with specific RBAC permissions (OSS-Sec).

Exploitation steps

  1. Reconnaissance: Identify a Kubernetes cluster running a vulnerable control-plane version. Enumerate available RBAC permissions using kubectl auth can-i --list to confirm write access to StatefulSet or ControllerRevision resources in at least one namespace.
  2. Craft malicious ControllerRevision or StatefulSet: Create or modify a ControllerRevision or StatefulSet object with crafted metadata or spec fields that reference a target namespace different from the attacker's authorized namespace.
  3. Trigger controller reconciliation: Submit the crafted resource to the API server. The kube-controller-manager processes the object and, due to insufficient namespace validation, initiates pod creation in the target namespace on behalf of the attacker.
  4. Achieve cross-namespace pod execution: The pod is created in the target namespace, potentially with access to that namespace's secrets, ConfigMaps, and service account tokens, enabling further lateral movement or privilege escalation within the cluster (sh3llc0d3.com, dev.to).

Indicators of compromise

  • Logs: Kubernetes API server audit logs showing a user creating or patching StatefulSet or ControllerRevision objects in one namespace while pods appear in a different namespace shortly after; kube-controller-manager logs referencing pod creation events in unexpected namespaces.
  • Kubernetes Events: Pod creation events in namespaces where the initiating user has no direct pod creation permissions, especially correlated with StatefulSet or ControllerRevision modifications in another namespace.
  • RBAC Anomalies: Users or service accounts with update/patch rights on statefulsets or controllerrevisions in one namespace but no explicit pod creation rights in the namespace where new pods appear.
  • Resource Artifacts: Unexpected pods running in sensitive or system namespaces with owner references pointing to StatefulSets or ControllerRevisions in a different namespace (sh3llc0d3.com).

Mitigation and workarounds

Patches are available for this vulnerability; administrators should update the Kubernetes control plane to the fixed versions as soon as they are officially published (Feedly). As an interim measure, audit and restrict RBAC permissions — particularly update and patch rights on statefulsets and controllerrevisions — to only trusted users and service accounts. Cluster administrators should review permission combinations that could enable this attack and apply the principle of least privilege. Enabling admission controllers such as OPA/Gatekeeper or Kyverno with policies enforcing namespace boundaries can provide additional defense-in-depth (OSS-Sec, Kubernetes Issue).

Community reactions

The vulnerability was disclosed via the Kubernetes security advisory forum and the OSS-Security mailing list, generating community discussion about multi-tenant isolation risks in Kubernetes (Kubernetes Advisory, OSS-Sec). Security researchers published technical breakdowns highlighting how ControllerRevision manipulation can undermine namespace isolation, and the issue was covered in the "Last Week in Kubernetes" community newsletter (LWKD). The broader community reaction emphasized the need for careful RBAC auditing and the importance of keeping control-plane components updated in shared cluster environments (dev.to).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

kubernetes: 1.20.5+really1.20.2-1

Fixed

sid

kubernetes: 1.20.5+really1.20.2-1

Fixed

trixie

kubernetes: 1.20.5+really1.20.2-1

Fixed

RHEL / CentOS

Affected

OpenShift

openshift.src

Affected

Source: This report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-112940HIGH7.1
  • Python logoPython
  • py3-filelock
NoYesOct 20, 2026
CVE-2026-112937MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112936MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112939MEDIUM4.7
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112941LOW3.3
  • Python logoPython
  • filelock
NoYesOct 20, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management