Skip to content
OpenAdvisories
High · 7.7 CVE-2026-41068 BIT-kyverno-2026-41068EUVD-2026-25382GHSA-cvq5-hhx3-f99pGO-2026-5337

Kyverno: Cross-Namespace Read Bypasses RBAC Isolation (CVE-2026-22039 Incomplete Fix)

Published Apr 24, 2026 · Updated Apr 24, 2026 · Assigned by GitHub_M

Description

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 the identical vulnerability — the `configMap.namespace` field accepts any namespace with zero validation, allowing a namespace admin to read ConfigMaps from any namespace using Kyverno's privileged service account. This is a complete RBAC bypass in multi-tenant Kubernetes clusters. An updated fix is available in version 1.17.2.

Affected products

VendorProductAffectedFixed
kyverno kyverno < 1.17.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.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling kyverno-1.17 1.17.2-r1 —
Wolfi rolling kyverno-cli-1.18 +1 1.18.1-r10 —
Wolfi rolling kyverno-init-container-1.18 +3 1.18.1-r11 —
Wolfi rolling kyverno-notation-aws 1.1-r52 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/kyverno/kyverno <= 1.17.1 — GHSA-cvq5-hhx3-f99p
Go github.com/kyverno/kyverno all versions — GO-2026-5337

Advisories 1

References