Junglewise Threat Intelligence

CVE-2026-45886: Linux kernel BPF verifier incorrect memory access in bpf_xdp_store_bytes

CVE-2026-45886 · Severity: info · CVSS 0 · Published 2026-05-27

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A technical issue was identified in the Linux kernel's BPF subsystem, which is used for high-performance networking and security filtering. The system's 'verifier'—a security component that ensures programs are safe to run—incorrectly handled certain memory operations, potentially causing legitimate networking programs to fail or allowing programs to read from uninitialized memory. This has been resolved in recent kernel updates to ensure proper data handling and system stability.

Technical details

A vulnerability in the Linux kernel's BPF subsystem was identified where the bpf_xdp_store_bytes helper function used an incorrect argument prototype. Specifically, the third argument was typed as ARG_PTR_TO_UNINIT_MEM, which implies a write operation (MEM_WRITE). When a BPF program attempted to use a read-only map (BPF_F_RDONLY_PROG) as the source for this helper, the verifier would reject the program because it perceived a write attempt to a read-only memory region. Additionally, the ARG_PTR_TO_UNINIT_MEM type could allow the helper to read from uninitialized memory. The fix changes the argument type to ARG_PTR_TO_MEM | MEM_RDONLY, correctly reflecting that the helper reads from the provided buffer. This affects various stable kernel branches including 6.1.y, 6.6.y, and 6.12.y.

Affected products

  • Linux Linux kernel 6.1, 6.6, 6.12, 6.13, 6.14

Timeline

  • 2026-01-31: disclosed: Initial patch submitted by Paul Chaignon
  • 2026-05-27: advisory: NVD publication date

References

Related threats