CVE-2026-41323 json
Kyverno: ServiceAccount token leaked to external servers via apiCall service URL
published 6mo ago modified last mo. also BIT-kyverno-2026-41323 , EUVD-2026-25389 , GHSA-f9g8-6ppc-pqq4 , GO-2026-5351
- cvss
- 8.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 46%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- go github.com/kyverno/kyverno 1.17.0
- bitnami kyverno 1.16.4, 1.17.2
- kyverno kyverno 1.16.4, 1.17.2-rc1
- nirmata kyverno 1.16.4, 1.17.2-rc1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
Is CVE-2026-41323 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 6mo ago
Exploit prediction
0.56% chance of exploitation in the next 30 days, higher than 46% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/kyverno/kyverno/security/advisories/GHSA-f9g8-6ppc-pqq4 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
| GitHub | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
| NVD | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H |
| OSV | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/kyverno/kyverno | <1.17.0 |
1.17.0 |
| bitnami | kyverno | <1.16.4 >=1.17.0, <1.17.2 |
1.16.4 1.17.2 |
Affected products
- kyverno kyverno
Classification
References
-
github.com
/kyverno/kyverno/commit/bc4f91c4801b1eaa2edc0a14e2f1b0af8cf0c1f5
web, patch
-
github.com
/kyverno/kyverno/commit/c2eab00033e635bda4e4efb58c1b472b41728bb6
web, patch
-
github.com
/kyverno/kyverno/commit/f70e8ac1e7acd2e3844f9553e4a884f07f953de0
web, patch
-
github.com
/kyverno/kyverno/security/advisories/GHSA-f9g8-6ppc-pqq4
exploit, web, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-41323
advisory, web
-
github.com
/kyverno/kyverno
package
Sources
- CVE List CVE-2026-41323
- GitHub Advisory GHSA-f9g8-6ppc-pqq4
- NVD CVE-2026-41323
- OSV BIT-kyverno-2026-41323
- OSV GO-2026-5351
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.