CyberSecBulletin

Kyverno vulnerabilities

We track 43 vulnerabilities in Kyverno products. 43 are rated high or critical, and none are known to be exploited. The most recent was published on November 8, 2026.

43vulnerabilities
13critical
30high
0exploited
8.4average CVSS score

Latest Kyverno vulnerabilities

  • 8.8 High severity

    kyverno: Incorrect Authorization

    CVE-2026-124441Kyverno

    Kyverno before 1.19.2 contains an authorization bypass vulnerability that allows namespaced tenants to generate any resource kind in any namespace by templating the generate rule's kind and namespace with variables. Attackers can create a Policy and trigger Co

  • 9.9 Critical severity

    kyverno: Unintended Proxy or Intermediary

    CVE-2026-124440Kyverno

    Kyverno from 1.19.1 before 1.19.2 contains an authorization bypass vulnerability in the apiCall namespace clamp that allows namespace tenants to issue cross-namespace and cluster-scoped API requests by appending malformed percent-escapes to urlPath. Attackers

  • 7.5 High severity

    kyverno: Improper Handling of Highly Compressed Data (Data Amplification)

    CVE-2026-122323Kyverno

    Kyverno from 1.11.0 before 1.19.2 contains an unbounded decompression vulnerability in FetchSignatureBlob that allows attackers to exhaust memory by supplying highly compressed notary signature layers. Attackers who control registry referrers or signatures can

  • 7.5 High severity

    kyverno: Improper Handling of Highly Compressed Data (Data Amplification)

    CVE-2026-122322Kyverno

    Kyverno from 1.11.0 before 1.19.2 contains an unbounded decompression vulnerability in extractStatement that allows remote attackers to exhaust memory by supplying highly compressed attestation layers. Attackers controlling registry referrer artifacts can push

  • 9.1 Critical severity

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

    CVE-2026-122321Kyverno

    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 attesta

  • 7.7 High severity

    kyverno: Missing Authorization

    CVE-2026-122320Kyverno

    Kyverno before 1.19.2 contains a missing authorization vulnerability that allows namespaced Policy authors to read resources in other namespaces by templating generate.clone or cloneList namespace values. Attackers can annotate a triggering ConfigMap so the ba

  • 7.5 High severity

    kyverno: Incorrect Type Conversion or Cast

    CVE-2026-122319Kyverno

    Kyverno before 1.19.2 contains a denial-of-service vulnerability in the In and NotIn operators that allows attackers to crash the policy engine via an unchecked type assertion. Attackers can submit resources whose JMESPath-evaluated values yield arrays of inte

  • 7.7 High severity

    kyverno: Improper Certificate Validation

    CVE-2026-122318Kyverno

    Kyverno before 1.19.2 contains an authentication bypass in matchCertificateData that skips verifyImages subject and subjectRegExp checks when the signing certificate has no Subject Alternative Name. Attackers holding a leaf certificate from a configured privat

  • 8.5 High severity

    kyverno: Missing Authorization

    CVE-2026-122316Kyverno

    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 N

  • 7.5 High severity

    kyverno: Uncaught Exception

    CVE-2026-122315Kyverno

    Kyverno before 1.19.2 contains an unchecked type assertion in buildStatementMap that allows unauthenticated attackers to crash the policy engine via crafted attestation statements. Attackers can push an OCI referrer manifest with a non-string type field to byp

  • 7.5 High severity

    kyverno: Uncaught Exception

    CVE-2026-122314Kyverno

    Kyverno before 1.19.2 contains an unchecked type assertion in its variable-substitution engine that allows users who can submit resources to crash the policy engine. Attackers can submit resources with non-string fields referenced by {{- variable }} shallow su

  • 9.9 Critical severity

    kyverno: Improper Privilege Management

    CVE-2026-122313Kyverno

    Kyverno from 1.17.0 before 1.19.2 contains a privilege escalation vulnerability that allows namespace-scoped tenants to modify resources in other namespaces through NamespacedMutatingPolicy targetMatchConstraints.expression CEL output lacking namespace checks.

  • 7.7 High severity

    kyverno: Improper Privilege Management

    CVE-2026-122312Kyverno

    Kyverno from 1.19.1 before 1.19.2 contains a namespace isolation bypass in APICall Fetch() in pkg/engine/apicall/apiCall.go because path.Clean treats '?' as a path character, letting the namespace regex match segments inside the query string. Users who can cre

  • 9.9 Critical severity

    kyverno: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-122311Kyverno

    Kyverno from 1.16.0 before 1.19.2 fails to validate path segments in the resource argument of resource.get() and resource.post(), allowing namespaced CEL policies to escape their namespace. Tenants who can create a NamespacedValidatingPolicy can insert .. segm

  • 9.9 Critical severity

    kyverno: Interpretation Conflict

    CVE-2026-122310Kyverno

    Kyverno from 1.19.1 before 1.19.2 validates a Policy's context.apiCall urlPath after cleaning it but executes the raw path, whose fragment or query the Kubernetes client discards. A namespace-scoped user who can create a Policy can hide ../ segments behind # o

  • 8.5 High severity

    kyverno: Authorization Bypass Through User-Controlled Key

    CVE-2026-122308Kyverno

    Kyverno before 1.19.2 contains an authorization bypass vulnerability in the Generation Handler that allows users with create/update permissions to trigger synchronized generate policies by spoofing internal generate.kyverno.io labels. Attackers can label a Con

  • 7.7 High severity

    kyverno: Incorrect Authorization

    CVE-2026-122307Kyverno

    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 g

  • 7.7 High severity

    kyverno: Inefficient Algorithmic Complexity

    CVE-2026-122306Kyverno

    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 evaluate

  • 7.7 High severity

    kyverno: Loop with Unreachable Exit Condition

    CVE-2026-122305Kyverno

    Kyverno before 1.19.2 contains a denial of service vulnerability in substituteVariablesIfAny that allows low-privileged users to hang the admission webhook via self-referential variable templates. Attackers can create resources whose annotations re-introduce t

  • 9.9 Critical severity

    kyverno: Incorrect Authorization

    CVE-2026-122304Kyverno

    Kyverno from 1.17.0 before 1.19.2 contains an authorization bypass vulnerability that allows namespace admins to escape namespace confinement because the cleanup controller builds its context loader with a nil policy. Attackers can create a namespaced CleanupP

  • 9.9 Critical severity

    kyverno: Missing Authorization

    CVE-2026-122303Kyverno

    Kyverno from 1.17.0 before 1.19.2 contains an authorization bypass vulnerability that allows namespace tenants to overwrite resources in other namespaces via NamespacedMutatingPolicy mutate-existing targetMatchConstraints.expression. Attackers can return a CEL

  • 9.8 Critical severity

    kyverno: Improper Privilege Management

    CVE-2026-122302Kyverno

    Kyverno before 1.19.2 contains a privilege escalation vulnerability that allows namespace admins to create resources beyond their RBAC because generate-rule admission checks verify the controller's permissions, not the author's. Attackers can create a namespac

  • 7.7 High severity

    kyverno: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-100707Kyverno

    Kyverno before 1.19.1 contains a namespace isolation bypass in the apiCall context entry of namespaced Policy resources due to inconsistent path interpretation between validation and execution. A low-privilege tenant can use percent-encoded dot-segments in url

  • 9.9 Critical severity

    kyverno: Unintended Proxy or Intermediary

    CVE-2026-100706Kyverno

    kyverno before 1.19.1 fails to properly validate URL-encoded path segments in Policy apiCall urlPath, allowing namespace tenants to bypass the per-namespace clamp and create objects in other namespaces as the admission-controller ServiceAccount. Attackers can

  • 7.6 High severity

    kyverno: Server-Side Request Forgery

    CVE-2026-100705Kyverno

    Kyverno before 1.19.1 is vulnerable to server-side request forgery. The default egress blocklist (169.254.169.254, 169.254.169.253, metadata.google.internal, 127.0.0.0/8, ::1/128) and the scoped-token control were wired only into the new CEL http.Get/Post libr

  • 7.7 High severity

    kyverno: Incorrect Authorization

    CVE-2026-100704Kyverno

    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

  • 7.7 High severity

    kyverno: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-100703Kyverno

    Kyverno 1.16.0 through 1.19.0 registers the globalcontext.Lib CEL library in its policy environment without confining it to the policy's namespace, unlike the sibling libraries (resource.Lib, http.Lib, configMap loader) which are handed the policy namespace. A

  • 9.0 Critical severity

    kyverno: Improper Access Control

    CVE-2026-84200Kyverno

    Kyverno versions v1.9.0 through v1.12.7 contain a policy exception handling flaw. When a policy in enforce mode is combined with two PolicyExceptions, the less restrictive exception takes precedence, allowing an attacker to bypass the policy by crafting a reso

  • 7.7 High severity

    kyverno: Server-Side Request Forgery

    CVE-2026-84199Kyverno

    Kyverno before 1.16.2 contains a server-side request forgery (SSRF) vulnerability in the APICall feature. The URL field in a Policy's ServiceCall configuration is not validated, so a user with namespace-level Policy creation permissions can direct Kyverno to m

  • 7.7 High severity

    kyverno: Server-Side Request Forgery

    CVE-2026-84196Kyverno

    Kyverno before 1.18.0 contains a server-side request forgery vulnerability in apiCall.service.url that allows authenticated users to send arbitrary HTTP requests by injecting user-controlled input through variable substitution. Attackers can target internal se

  • 7.7 High severity

    kyverno: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-84195Kyverno

    Kyverno before 1.16.4 automatically attaches the admission controller's ServiceAccount token to outbound HTTP requests in apiCall service mode without explicit authorization headers. Attackers can exfiltrate the token by directing apiCall requests to external

  • 9.6 Critical severity

    kyverno: Missing Authorization

    CVE-2026-54523Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. From 1.18.0 until 1.18.2, the NamespacedMutatingPolicy CEL compiler exposes the generator library to matchConditions, allowing a namespace-scoped policy to invoke generator.apply(

  • 7.7 High severity

    kyverno: Reachable Assertion

    CVE-2026-41485Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to versions 1.17.2 and 1.16.4, an unchecked type assertion in the `forEach` mutation handler allows any user with permission to create a `Policy` or `ClusterPolicy` to crash

  • 9.1 Critical severity

    kyverno: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-41323Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to versions 1.18.0-rc1, 1.17.2-rc1, and 1.16.4, Kyverno's apiCall feature in ClusterPolicy automatically attaches the admission controller's ServiceAccount token to outgoing

  • 7.7 High severity

    kyverno: Incorrect Authorization

    CVE-2026-41068Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. The patch for CVE-2026-22039 fixed cross-namespace privilege escalation in Kyverno's `apiCall` context by validating the `URLPath` field. However, the ConfigMap context loader has

  • 8.1 High severity

    kyverno: Insecure Storage of Sensitive Information

    CVE-2026-40868Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to 1.16.4, kyverno’s apiCall servicecall helper implicitly injects Authorization: Bearer ... using the kyverno controller serviceaccount token when a policy does not explici

  • 9.9 Critical severity

    kyverno: Improper Privilege Management

    CVE-2026-22039Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. Versions prior to 1.16.3 and 1.15.3 have a critical authorization boundary bypass in namespaced Kyverno Policy apiCall. The resolved `urlPath` is executed using the Kyverno admiss

  • 7.7 High severity

    Kyverno is a policy engine designed for cloud native platform engineering teams.

    CVE-2025-47281Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. In versions 1.14.1 and below, a Denial of Service (DoS) vulnerability exists due to improper handling of JMESPath variable substitutions. Attackers with permissions to create or u

  • 8.2 High severity

    kyverno: Improper Validation of Specified Type of Input

    CVE-2025-46342Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to versions 1.13.5 and 1.14.0, it may happen that policy rules using namespace selector(s) in their match statements are mistakenly not applied during admission review reque

  • 8.0 High severity

    kyverno: Improper Authorization

    CVE-2025-29778Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to version 1.14.0-alpha.1, Kyverno ignores subjectRegExp and IssuerRegExp while verifying artifact's sign with keyless mode. It allows the attacker to deploy kubernetes reso