CVE-2025-46342CWE-1287

Kyverno vulnerable to bypass of policy rules that use namespace selectors in match statements

High · published April 30, 2025

CVSS v3.1
8.6
EPSS
1%
Percentile
54.5
In the wild
Unconfirmed
What it is

Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to versions 1.13.5 and 1.14.0, it may happen that policy rules using namespace selector(s) in their match statements are mistakenly not applied during admission review request processing due to a missing error propagation in function `GetNamespaceSelectorsFromNamespaceLister` in `pkg/utils/engine/labels.go`. As a consequence, security-critical mutations and validations are bypassed, potentially allowing attackers with K8s API access to perform malicious operations. This issue has been patched in versions 1.13.5 and 1.14.0.

The record
Technical detail
CVSS v3.1
8.6 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00753 · 54.5th percentile
Weakness
CWE-1287 · Improper Validation of Specified Type of Input
Published
2025-04-30T14:55Z
EPSS history
Timeline
  • 30 APR 14:55Z
    Kyverno vulnerable to bypass of policy rules that use namespace selectors in match statements
    cvelistv5