Skip to content
OpenAdvisories
High · 8.1 CVE-2026-41323 BIT-kyverno-2026-41323EUVD-2026-25389GHSA-f9g8-6ppc-pqq4GO-2026-5351

Kyverno: ServiceAccount token leaked to external servers via apiCall service URL

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. 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 HTTP requests. The service URL has no validation — it can point anywhere, including attacker-controlled servers. Since the admission controller SA has permissions to patch webhook configurations, a stolen token leads to full cluster compromise. Versions 1.18.0-rc1, 1.17.2-rc1, and 1.16.4 patch the issue.

Affected products

VendorProductAffectedFixed
kyverno kyverno < 1.16.4, >= 1.17.0-rc1, < 1.17.2-rc1 —

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 +6 1.17.2-r1 —
Wolfi rolling kyverno-notation-aws 1.1-r49 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/kyverno/kyverno < 1.17.0 1.17.0 GHSA-f9g8-6ppc-pqq4

Advisories 1

References