Description
Kyverno 1.18.0 before 1.19.2 contains a signature verification bypass in verifyImages because cached verification results are keyed by the image reference string (such as a tag) rather than bound to the verified digest, so cache hits skip signature and attestation checks. An attacker who can submit workloads and move a registry tag can warm the cache with a signed image, repoint the tag, and have Kyverno admit the workload and use mutateDigest to pin the unverified digest.
Published: 2026-11-05
Score: 8.5 High
EPSS: n/a
KEV: No
Impact: Untrusted Workload Admission
Action: Immediate Patch
AI Analysis

Impact

Kyverno versions 1.18.0 through 1.19.1 contain a cache‑bypass flaw (CWE‑367) in the verifyImages policy. The verification results are cached based on the image reference string (e.g., a tag) instead of the verified digest. As a result, an attacker who can submit workloads and modify a registry tag can warm the cache with a signed image, repoint the tag to an unsigned image, and have Kyverno accept the workload as if it were verified. This flaw effectively bypasses authentication checks and allows arbitrary containers, potentially malicious, to run in the cluster with the permissions of the policy being applied.

Affected Systems

Kyverno by kyverno, versions 1.18.0 up to and including 1.19.1 are affected. The vulnerability is fixed in Kyverno 1.19.2 and later.

Risk and Exploitability

The CVSS score of 8.5 indicates a high severity flaw. The EPSS score is not available, providing no current estimate of exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. An attacker must have the ability to submit workloads to the cluster and manipulate registry tags; with these capabilities they can exploit the cache bypass to introduce unauthenticated workloads. The risk is significant for environments that allow untrusted image sources or where registry tags are mutable.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kyverno to version 1.19.2 or later.
  • Disable the VerifyImages feature or configure it to ignore cached identifiers if an upgrade is not immediately possible.
  • Enforce immutable tags or registry image immutability to prevent tag manipulation that could warm the verification cache.

Generated by OpenCVE AI on November 5, 2026 at 03:52 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 1.18.0 before 1.19.2 contains a signature verification bypass in verifyImages because cached verification results are keyed by the image reference string (such as a tag) rather than bound to the verified digest, so cache hits skip signature and attestation checks. An attacker who can submit workloads and move a registry tag can warm the cache with a signed image, repoint the tag, and have Kyverno admit the workload and use mutateDigest to pin the unverified digest.
Title Kyverno 1.18.0 before 1.19.2 verifyImages Cache Signature Verification Bypass
First Time appeared Kyverno
Kyverno kyverno
Weaknesses CWE-367
CPEs cpe:2.3:a:kyverno:kyverno:*:*:*:*:*:*:*:*
Vendors & Products Kyverno
Kyverno kyverno
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-04T23:26:08.934Z

Link: CVE-2026-122321

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-122321

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition