<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VulnFeed.org: kyverno</title><link>https://vulnfeed.org/</link><description>Every disclosure, as it lands. Critical-only feed available.</description><language>en</language><atom:link href="https://vulnfeed.org/feed/product/kyverno.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-122323: Kyverno 1.11.0 before 1.19.2 Memory Exhaustion via Notary Signature Decompression</title><link>https://vulnfeed.org/cve/CVE-2026-122323/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122323/</guid><pubDate>Thu, 05 Nov 2026 02:25:21 +0000</pubDate><description>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 publish small gzip layers that decompress beyond maxPayloadSize, causing admission controller OOM kills and denial of service.</description></item><item><title>CVE-2026-122321: Kyverno 1.18.0 before 1.19.2 verifyImages Cache Signature Verification Bypass</title><link>https://vulnfeed.org/cve/CVE-2026-122321/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122321/</guid><pubDate>Thu, 05 Nov 2026 02:25:20 +0000</pubDate><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.</description></item><item><title>CVE-2026-122322: Kyverno from 1.11.0 before 1.19.2 Memory Exhaustion via Notary Attestation Decompression</title><link>https://vulnfeed.org/cve/CVE-2026-122322/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122322/</guid><pubDate>Thu, 05 Nov 2026 02:25:20 +0000</pubDate><description>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 gzip predicate layers exceeding maxPayloadSize when decompressed, causing admission controller OOM kills and denial of service.</description></item><item><title>CVE-2026-122320: Kyverno before 1.19.2 Cross-Namespace Resource Read via generate.clone</title><link>https://vulnfeed.org/cve/CVE-2026-122320/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122320/</guid><pubDate>Thu, 05 Nov 2026 02:25:19 +0000</pubDate><description>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 background-controller copies a victim namespace&apos;s sensitive ConfigMap into the attacker&apos;s namespace, enabling cross-tenant data disclosure.</description></item><item><title>CVE-2026-122319: Kyverno before 1.19.2 Denial of Service via In/NotIn Operator Panic</title><link>https://vulnfeed.org/cve/CVE-2026-122319/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122319/</guid><pubDate>Thu, 05 Nov 2026 02:25:18 +0000</pubDate><description>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 integers, booleans, or mixed types, triggering a panic that disrupts admission control and policy enforcement.</description></item><item><title>CVE-2026-122316: Kyverno 1.17.0 before 1.19.2 Cross-Namespace Write via NamespacedMutatingPolicy mutateExisting</title><link>https://vulnfeed.org/cve/CVE-2026-122316/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122316/</guid><pubDate>Thu, 05 Nov 2026 02:25:17 +0000</pubDate><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.</description></item><item><title>CVE-2026-122318: Kyverno before 1.19.2 Cosign Identity Check Bypass via Empty SAN Certificates</title><link>https://vulnfeed.org/cve/CVE-2026-122318/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122318/</guid><pubDate>Thu, 05 Nov 2026 02:25:17 +0000</pubDate><description>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 private trust root can omit the SAN, set the expected Fulcio issuer OID, and sign malicious images that are admitted despite signer pinning.</description></item><item><title>CVE-2026-122315: Kyverno before 1.19.2 Image Verification Bypass via Attestation Type Panic</title><link>https://vulnfeed.org/cve/CVE-2026-122315/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122315/</guid><pubDate>Thu, 05 Nov 2026 02:25:16 +0000</pubDate><description>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 bypass image verification under failurePolicy Ignore or crash-loop the reports-controller.</description></item><item><title>CVE-2026-122313: Kyverno 1.17.0 before 1.19.2 Cross-Namespace Privilege Escalation via NamespacedMutatingPolicy</title><link>https://vulnfeed.org/cve/CVE-2026-122313/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122313/</guid><pubDate>Thu, 05 Nov 2026 02:25:15 +0000</pubDate><description>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. Attackers can emit a literal target such as another tenant&apos;s RoleBinding, which the cluster-wide background controller then mutates to add attacker subjects or alter Roles, NetworkPolicies, and ConfigMaps.</description></item><item><title>CVE-2026-122314: Kyverno before 1.19.2 Denial of Service via Shallow Variable Substitution Panic</title><link>https://vulnfeed.org/cve/CVE-2026-122314/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122314/</guid><pubDate>Thu, 05 Nov 2026 02:25:15 +0000</pubDate><description>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 substitution in policies, causing a panic that yields webhook denial of service and policy bypass under failurePolicy Ignore.</description></item><item><title>CVE-2026-122312: Kyverno 1.19.1 before 1.19.2 Namespace Isolation Bypass via APICall URLPath Query String</title><link>https://vulnfeed.org/cve/CVE-2026-122312/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122312/</guid><pubDate>Thu, 05 Nov 2026 02:25:14 +0000</pubDate><description>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 &apos;?&apos; as a path character, letting the namespace regex match segments inside the query string. Users who can create namespaced policies can supply a URLPath like /api/v1/nodes?x=/namespaces/default/ that passes validation while client-go requests the cluster-scoped endpoint, reading resources outside their namespace.</description></item><item><title>CVE-2026-122311: Kyverno 1.16.0 before 1.19.2 Path Traversal in Namespaced CEL Policies via resource argument</title><link>https://vulnfeed.org/cve/CVE-2026-122311/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122311/</guid><pubDate>Thu, 05 Nov 2026 02:25:13 +0000</pubDate><description>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 .. segments to read and write arbitrary cluster objects using the admission controller&apos;s ServiceAccount, leading to cluster takeover.</description></item><item><title>CVE-2026-122309: Kyverno before 1.19.2 Denial of Service via Unbounded CEL Policy Evaluation Cost</title><link>https://vulnfeed.org/cve/CVE-2026-122309/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122309/</guid><pubDate>Thu, 05 Nov 2026 02:25:12 +0000</pubDate><description>Kyverno before 1.19.2 contains a denial of service vulnerability that allows namespace-scoped policy authors to exhaust CPU and memory by submitting CEL expressions evaluated without runtime cost limits. Attackers can create a NamespacedValidatingPolicy or NamespacedDeletingPolicy with nested map comprehensions over large ConfigMap fields to OOM-kill Kyverno pods and block cluster-wide admission.</description></item><item><title>CVE-2026-122310: Kyverno 1.19.1 before 1.19.2 Privilege Escalation via Policy apiCall urlPath</title><link>https://vulnfeed.org/cve/CVE-2026-122310/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122310/</guid><pubDate>Thu, 05 Nov 2026 02:25:12 +0000</pubDate><description>Kyverno from 1.19.1 before 1.19.2 validates a Policy&apos;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 # or ? to reach cluster-scoped endpoints with Kyverno&apos;s ServiceAccount, gaining cluster admin.</description></item><item><title>CVE-2026-122308: Kyverno before 1.19.2 Label Spoofing via Generation Handler processRequest</title><link>https://vulnfeed.org/cve/CVE-2026-122308/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122308/</guid><pubDate>Thu, 05 Nov 2026 02:25:11 +0000</pubDate><description>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 ConfigMap as managed-by kyverno with crafted policy, rule, and trigger labels to clone sensitive Secrets from restricted namespaces into their own namespace.</description></item><item><title>CVE-2026-122306: Kyverno before 1.19.2 Denial of Service via Exponential-Time Wildcard Matching</title><link>https://vulnfeed.org/cve/CVE-2026-122306/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122306/</guid><pubDate>Thu, 05 Nov 2026 02:25:10 +0000</pubDate><description>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 evaluated by ValidateMatchExcludeConflict, pinning cores and causing cluster-wide webhook timeouts that block resource operations.</description></item><item><title>CVE-2026-122307: Kyverno before 1.19.2 Policy Bypass via admissionpolicygenerator PolicyException Handling</title><link>https://vulnfeed.org/cve/CVE-2026-122307/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122307/</guid><pubDate>Thu, 05 Nov 2026 02:25:10 +0000</pubDate><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.</description></item><item><title>CVE-2026-122305: Kyverno before 1.19.2 Denial of Service via Nested Variable Substitution Loop</title><link>https://vulnfeed.org/cve/CVE-2026-122305/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122305/</guid><pubDate>Thu, 05 Nov 2026 02:25:09 +0000</pubDate><description>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 the embedded policy variable, causing unbounded substitution loops that exhaust CPU and memory and block cluster-wide admission.</description></item><item><title>CVE-2026-122303: Kyverno 1.17.0 before 1.19.2 Cross-Namespace Resource Overwrite via NamespacedMutatingPolicy</title><link>https://vulnfeed.org/cve/CVE-2026-122303/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122303/</guid><pubDate>Thu, 05 Nov 2026 02:25:08 +0000</pubDate><description>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 map literal fabricating a target with an attacker-chosen metadata.namespace, causing the privileged background controller to overwrite Secrets, Deployments, or policies cluster-wide.</description></item><item><title>CVE-2026-122304: Kyverno 1.17.0 before 1.19.2 Privilege Escalation via CleanupPolicy Context Loader</title><link>https://vulnfeed.org/cve/CVE-2026-122304/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122304/</guid><pubDate>Thu, 05 Nov 2026 02:25:08 +0000</pubDate><description>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 CleanupPolicy with apiCall or globalReference context entries to read cross-namespace Secrets and modify validatingwebhookconfigurations using the cleanup controller&apos;s ServiceAccount.</description></item><item><title>CVE-2026-122302: Kyverno before 1.19.2 Privilege Escalation via Generate Rule Permission Check</title><link>https://vulnfeed.org/cve/CVE-2026-122302/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-122302/</guid><pubDate>Thu, 05 Nov 2026 02:25:07 +0000</pubDate><description>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&apos;s permissions, not the author&apos;s. Attackers can create a namespaced Policy with generate rules targeting other namespaces or cluster-scoped kinds, making the background controller create or clone resources cluster-wide.</description></item></channel></rss>
