Advisory · CVE-2026-122322
Compressed attestation layers can exhaust Kyverno's admission controller memory
Kyverno 1.11.0 before 1.19.2 has an unbounded decompression flaw in extractStatement: highly compressed attestation layers can decompress beyond maxPayloadSize, exhausting memory and causing admission controller OOM kills. Kyverno rates it CVSS 4.0 8.7.
- Vendor
- Kyverno
- Product
- Kyverno
- Identifier / CWE
- CVE-2026-122322
CWE-409 - Action timing
- Immediate
Explain it like I’m five
A tiny compressed file can expand into something enormous. Kyverno unpacks attestation data without a firm limit, so a small upload can eat all the admission controller's memory.
- 01Compressed attestation layer supplied
An attacker controlling registry referrer artifacts pushes gzip predicate layers that are highly compressed.
- 02Decompression unbounded
extractStatement decompresses the layers beyond maxPayloadSize without a cap.
- 03Memory exhausted
The admission controller runs out of memory.
- 04OOM kill and denial of service
The controller is OOM-killed, disrupting admission control.
What happened
Kyverno disclosed CVE-2026-122322 for Kyverno 1.11.0 before 1.19.2. An unbounded decompression vulnerability in extractStatement lets remote attackers exhaust memory by supplying highly compressed attestation layers: attackers controlling registry referrer artifacts can push gzip predicate layers exceeding maxPayloadSize when decompressed, causing admission controller OOM kills and denial of service.
The advisory rates it CVSS 4.0 8.7 and identifies Kyverno 1.19.2 as the fixed release.
What to do
- Inventory Kyverno installations and confirm the deployed version.
- Upgrade affected installations to Kyverno 1.19.2 or later using the project release guidance.
- While remediation is underway, restrict who can push referrer artifacts to registries Kyverno verifies.
- Watch the admission controller for OOM kills and restarts.
- Review referrer artifacts in verified registries for unusually compressed layers.
Management note
Decompression bombs are an old trick, and they work because the check happens after the damage. The fix is a size cap; until then, control who can feed Kyverno attestation data.