GPU VulnDB

Database/Container, Kubernetes & orchestration

Kyverno: apiCall sends the admission controller ServiceAccount token to any URL a policy names

CVSS 9.1CVE-2026-41323Container, Kubernetes & orchestrationcurated

Impact

Kyverno's apiCall feature in ClusterPolicy automatically attaches the admission controller's ServiceAccount token to outgoing HTTP requests, and the service URL is not validated, so it can point at an attacker-controlled server. That ServiceAccount can patch webhook configurations, so a captured token leads to full cluster compromise. On a shared GPU cluster that means control over every workload and node the cluster schedules, including other tenants' training and inference jobs.

Who can reach it

Authenticated user who can create or modify a ClusterPolicy (CVSS PR:H), plus a network endpoint the Kyverno admission controller can reach. No user interaction needed.

What to do

Upgrade Kyverno to 1.16.4, 1.17.2-rc1 or 1.18.0-rc1, which roll the Kyverno controller deployments with no node drain. Until then, limit who can create or edit ClusterPolicy objects, check existing policies for apiCall entries that point at unexpected URLs, and rotate the admission controller ServiceAccount token if any are found.

References

Related entries

All Container, Kubernetes & orchestration entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.