CVE Catalog

CVE-2026-100704

HighCVSS 7.7
Published: Translated: NVD NIST

Summary

Kyverno is a policy engine for Kubernetes. In versions 1.14.0 through 1.19.0, the ImageValidatingPolicy (policies.kyverno.io/v1beta1) evaluator never reads the spec.images and spec.allowedValues fields of a PolicyException. Any PolicyException whose policyRefs and matchConditions match a resource causes image signature verification to be skipped for the entire resource rather than only for the listed images or values, so an exception intended to exempt a single trusted image exempts every image on the matched resource(s). As a result, unsigned or untrusted images can be admitted to the cluster without signature verification. This differs from ValidatingPolicy, GeneratingPolicy, and MutatingPolicy, which treat the same field as a partial exemption. The issue is fixed in version 1.19.1.

Risk Assessment

Unsigned or untrusted images can be deployed in the cluster, leading to execution of malicious code and compromise of the environment. Organizations relying on image signature verification in Kyverno are exposed to bypass of these controls.

Recommendation

Update Kyverno to version 1.19.1 or later. Review existing PolicyExceptions to ensure they do not cause unexpected skipping of image signature verification.

Other vulnerabilities in Kyverno

See all
Original NVD description (English source)

Kyverno is a policy engine for Kubernetes. In versions 1.14.0 through 1.19.0, the ImageValidatingPolicy (policies.kyverno.io/v1beta1) evaluator never reads the spec.images and spec.allowedValues fields of a PolicyException. Any PolicyException whose policyRefs and matchConditions match a resource causes image signature verification to be skipped for the entire resource rather than only for the listed images or values, so an exception intended to exempt a single trusted image exempts every image on the matched resource(s). As a result, unsigned or untrusted images can be admitted to the cluster without signature verification. This differs from ValidatingPolicy, GeneratingPolicy, and MutatingPolicy, which treat the same field as a partial exemption. The issue is fixed in version 1.19.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS