Description
Kyverno before 1.19.2 contains a denial of service vulnerability that allows namespaced policy authors to exhaust admission controller CPU by submitting pathological wildcard patterns. Attackers can create a Policy with crafted match and exclude names evaluated by ValidateMatchExcludeConflict, pinning cores and causing cluster-wide webhook timeouts that block resource operations.
Published: 2026-11-05
Score: 8.3 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

Kyverno versions before 1.19.2 have a flaw that permits users with namespace-scoped policy creation rights to deploy policies containing specially crafted wildcard patterns. Based on the description, it is inferred that the attacker must create a malicious Policy in a namespace to trigger the vulnerability. These patterns trigger an exponential-time matching routine in the ValidateMatchExcludeConflict function, causing the admission controller to consume excessive CPU. The result is a cluster-wide denial of service that blocks resource operations by causing webhook timeouts. The weakness is classified as CWE-407: Excessive Computation.

Affected Systems

This vulnerability affects Kyverno deployments of any version prior to 1.19.2. The flaw exists in the admission controller component that processes policy match and exclude expressions. It is relevant to all Kubernetes clusters running Kyverno for policy enforcement, regardless of the underlying platform or cloud provider.

Risk and Exploitability

The CVSS score of 8.3 indicates medium to high severity. EPSS is not available, so estimated exploitation probability cannot be quantified, but the impact is significant because the path requires crafting a policy and the attacker only needs namespace-level permissions. The vulnerability is not listed in the CISA KEV catalog, so there is no known public exploit evidence at the time of analysis. Attackers with the necessary authorization can trigger the CPU spike directly by creating one malicious policy, without needing additional compromises.

Generated by OpenCVE AI on November 5, 2026 at 03:55 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later, which includes an optimized matching algorithm that eliminates the exponential-time path.
  • If upgrading is not immediately possible, block or restrict policy creation actions that include wildcard patterns in namespaces where sensitive workloads run.
  • Consider disabling the admission controller for critical workloads or applying rate limiting on the webhook endpoint until a patch is applied.

Generated by OpenCVE AI on November 5, 2026 at 03:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 02:45:00 +0000

Type Values Removed Values Added
Description Kyverno before 1.19.2 contains a denial of service vulnerability that allows namespaced policy authors to exhaust admission controller CPU by submitting pathological wildcard patterns. Attackers can create a Policy with crafted match and exclude names evaluated by ValidateMatchExcludeConflict, pinning cores and causing cluster-wide webhook timeouts that block resource operations.
Title Kyverno before 1.19.2 Denial of Service via Exponential-Time Wildcard Matching
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-407
CPEs cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*
Vendors & Products Kyverno
Kyverno kyverno
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-05T02:25:10.219Z

Reserved: 2026-11-04T23:23:51.290Z

Link: CVE-2026-122306

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T03:17:22.680

Modified: 2026-11-05T03:17:22.680

Link: CVE-2026-122306

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T04:00:15Z

Weaknesses
  • CWE-407

    Inefficient Algorithmic Complexity