CVE-2026-64353 bpf: Keep dynamic inner array lookups nullable

Medium 5.5 Published Updated

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.

All Linux kernel vulnerabilities

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.

Is CVE-2026-64353 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free