Skip to content
OpenAdvisories
High · 7.7 CVE-2026-122312 EUVD-2026-117223GHSA-j5qr-vw59-8jh6

Kyverno 1.19.1 before 1.19.2 Namespace Isolation Bypass via APICall URLPath Query String

Published Nov 5, 2026 · Updated Nov 9, 2026 · Assigned by VulnCheck

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 '?' 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.

Affected products

VendorProductAffectedFixed
kyverno kyverno 1.19.1 – < 1.19.2 1.19.2

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling kyverno-1.17 1.17.2-r46 —
Wolfi rolling kyverno-1.18 1.18.2-r26 —

Advisories 1

References