Database/Container, Kubernetes & orchestration
Kyverno: overlapping PolicyExceptions let a tenant bypass an enforce-mode policy
Impact
On a GPU cluster Kyverno is usually the thing standing between a tenant pod and the host: the policies that block hostPath mounts, privileged containers and direct device mounts are enforced here. When a policy in enforce mode is covered by two PolicyExceptions, the less restrictive one wins, so a tenant who names a resource to match the second exception's pattern (the advisory's example is a name containing 'ingress') gets admitted despite the policy. The practical result is a pod that mounts hostPath on a GPU node, which is a short step from the host filesystem, the container runtime socket and every other tenant's workload on that node. The bypass leaves normal-looking admission logs, so it does not announce itself.
Who can reach it
Any authenticated user who can create workloads in a namespace covered by a policy that has two or more PolicyExceptions attached; no cluster-admin rights needed, only the ability to choose the resource name.
What to do
Upgrade Kyverno to v1.13.0 or later (v1.9.0 through v1.12.7 are affected) and roll the admission controller deployment; no node drain or reboot is involved. Before and after the upgrade, audit existing PolicyExceptions for overlapping name patterns on the same policy - the more exceptions a policy carries, the wider the pre-upgrade exposure.
References
Related entries
- Kyverno: 3DES cipher suites offered on TLS endpoints expose long-lived sessions to Sweet32CVE-2023-54356 · Kyverno TLS endpoints (3DES cipher suites)Critical
- Kata Containers: Kata with Cloud Hypervisor allows a user to break the VM isolation boundaryCVE-2026-24834 · Kata ContainersCritical
- Multicluster Engine cluster-proxy-addon: unauthenticated path manipulation proxies to any managed-cluster serviceCVE-2026-66794 · Red Hat Multicluster Engine for Kubernetes (cluster-proxy-addon)Critical
- Kata Containers: runtime-rs standalone virtio-fs path is vulnerable to a guest-to-host escapeCVE-2026-47243 · Kata ContainersCritical
- Cilium: With L7 enabled, the embedded Envoy exposes a world-accessible admin.sock on the clusterCVE-2026-49445 · CiliumCritical
- Rancher: Anyone who can create role template bindings escalates privileges cluster-wideCVE-2022-31247 · RancherCritical
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.