CVE-2026-64353 bpf: Keep dynamic inner array lookups nullable
A Linux kernel BPF verifier flaw allows incorrect nullness elision for dynamic inner map lookups, potentially leading to undefined behavior or crashes.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-64353?
CVE-2026-64353 is a medium-severity vulnerability in Linux kernel, published on 25 Jul 2026. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
In the Linux kernel, the following vulnerability has been resolved:
bpf: Keep dynamic inner array lookups nullable
An ARRAY_OF_MAPS can use an array created with BPF_F_INNER_MAP as its inner map template. A concrete inner array with a different max_entries value can then replace the template.
After a successful outer map lookup, the verifier represents the resulting map pointer using the inner map template. Const-key lookup nullness elision consequently uses the template max_entries even though the runtime helper uses the concrete inner map max_entries.
Do not elide lookup result nullness for maps marked with BPF_F_INNER_MAP, because the template max_entries does not prove that the key is in bounds for the concrete runtime map.
Which versions are affected by CVE-2026-64353?
It affects 1 product.
Products include Linux kernel.
How do I fix CVE-2026-64353?
Apply the vendor's patch.
Is CVE-2026-64353 being exploited?
There is no known exploitation of CVE-2026-64353 in the wild and no public exploit code.
Other vulnerabilities in Linux kernel
Sources
Also known as BELL-CVE-2026-64353, DEBIAN-CVE-2026-64353, GHSA-rx38-5x73-p7h9, ROOT-OS-UBUNTU-2204-CVE-2026-64353, UBUNTU-CVE-2026-64353.