Description
Kyverno before 1.19.2 contains a policy bypass vulnerability in the admissionpolicygenerator controller, which folds PolicyExceptions into generated ValidatingAdmissionPolicies while ignoring the --enablePolicyException, --exceptionNamespace, and policy kind gates. Users with namespaced create rights on PolicyExceptions can inject negated matchConditions into the generated policies to admit violating resources, bypassing cluster-wide enforcement.
Published: 2026-11-05
Score: 8.3 High
EPSS: n/a
KEV: No
Impact: Policy Bypass
Action: Apply Patch
AI Analysis

Impact

Kyverno before version 1.19.2 contains a control‑flow weakness where PolicyExceptions are folded into generated ValidatingAdmissionPolicies without honoring the enable or namespace gates. An attacker who can create PolicyException objects in a namespace can inject negated matchConditions that cause the generated policy to admit resources that would otherwise be rejected, thereby bypassing cluster‑wide policy enforcement.

Affected Systems

All Kyverno installations using the kyverno:kyverno product with a release before 1.19.2 are vulnerable. The issue resides in the admissionpolicygenerator controller and affects any cluster where PolicyExceptions are enabled.

Risk and Exploitability

The vulnerability is rated CVSS 8.3, indicating high severity. EPSS data is unavailable and KEV does not list this flaw, but the attack requires only the ability to create PolicyException objects in a namespace, which can be granted to many users or compromised service accounts. Once the PolicyException is crafted, the attacker can bypass enforcement for all resources that match the negated condition, potentially allowing the creation of privileged objects or the modification of cluster‑wide resources.

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 disables the insecure policy merging logic.
  • Enforce strict role‑based access control on the PolicyException resource to prevent unauthorized creation in namespaces where enforcement is required.
  • If PolicyException support is not required, disable it entirely or remove any open‑to‑namespace policy‑exception permissions.

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 policy bypass vulnerability in the admissionpolicygenerator controller, which folds PolicyExceptions into generated ValidatingAdmissionPolicies while ignoring the --enablePolicyException, --exceptionNamespace, and policy kind gates. Users with namespaced create rights on PolicyExceptions can inject negated matchConditions into the generated policies to admit violating resources, bypassing cluster-wide enforcement.
Title Kyverno before 1.19.2 Policy Bypass via admissionpolicygenerator PolicyException Handling
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-863
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:H/A:N'}

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-122307

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122307

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses