Description
Kyverno from 1.17.0 before 1.19.2 contains a missing authorization vulnerability in the mutate-existing background processor that allows namespaced tenants to modify resources outside their namespace. Attackers can create a NamespacedMutatingPolicy targeting Namespace objects or victim-namespace resources via CEL expressions, making the background-controller ServiceAccount strip Pod Security labels cluster-wide.
Published: 2026-11-05
Score: 8.4 High
EPSS: n/a
KEV: No
Impact: Unauthorized modification of cluster resources across namespaces
Action: Immediate Patch
AI Analysis

Impact

Kyverno versions prior to 1.19.2 contain a missing authorization flaw (CWE-862) in the mutate-existing background processor. The flaw enables a tenant confined to a single namespace to create a NamespacedMutatingPolicy that targets Namespace objects or resources in any namespace through CEL expressions. The background-controller ServiceAccount can then strip Pod Security labels cluster‑wide, effectively allowing cross‑namespace writes and compromising the integrity of the entire cluster.

Affected Systems

The vulnerability affects Kyverno 1.17.0 through 1.19.1 for the kyverno:kyverno product. All deployments of these versions are potentially exposed if they run the mutate-existing background processor.

Risk and Exploitability

The CVSS score of 8.4 categorizes this as a high‑severity issue. Although no EPSS score is reported and the vulnerability is not listed in the CISA KEV catalog, the nature of the flaw—cross‑namespace write once an attacker gains access to a namespaced ServiceAccount—suggests a high likelihood of exploitation in environments where tenant isolation is critical. The attack vector would involve creating a malicious NamespacedMutatingPolicy; prerequisites are limited to the ability to submit such a policy in the tenant’s namespace, which is typically allowed by default in Kyverno installations.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later.
  • If an immediate upgrade is not possible, disable or remove the mutate-existing background processor so that policies are only applied at admission rather than background.
  • Review and restrict the creation of NamespacedMutatingPolicy objects to prevent configurations that target resources outside the tenant’s namespace.

Generated by OpenCVE AI on November 5, 2026 at 03:53 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 from 1.17.0 before 1.19.2 contains a missing authorization vulnerability in the mutate-existing background processor that allows namespaced tenants to modify resources outside their namespace. Attackers can create a NamespacedMutatingPolicy targeting Namespace objects or victim-namespace resources via CEL expressions, making the background-controller ServiceAccount strip Pod Security labels cluster-wide.
Title Kyverno 1.17.0 before 1.19.2 Cross-Namespace Write via NamespacedMutatingPolicy mutateExisting
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-862
CPEs cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*
Vendors & Products Kyverno
Kyverno kyverno
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-04T23:25:07.316Z

Link: CVE-2026-122316

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122316

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T04:45:14Z

Weaknesses