Junglewise Threat Intelligence

CVE-2026-53216: Linux Kernel mvpp2 memory corruption in XDP RX buffer

CVE-2026-53216 · Severity: info · CVSS 7.5 · Published 2026-06-25

Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's Marvell MVPP2 network driver. The system incorrectly calculates the size of certain network data buffers, which could allow a specially crafted network packet to cause memory corruption. This could lead to system instability, crashes, or potential security bypasses on affected hardware.

Technical details

A vulnerability exists in the mvpp2 driver within the Linux kernel's networking subsystem. The driver utilizes both short and long Buffer Management (BM) pools, where short pool buffers may be smaller than the standard PAGE_SIZE. However, the XDP path was incorrectly initializing every xdp_buff with PAGE_SIZE as the frame size. This discrepancy allows XDP helpers like bpf_xdp_adjust_tail() to grow a packet beyond the actual allocated memory area, resulting in out-of-bounds memory corruption or kernel panics. The fix involves initializing the XDP buffer with the actual bm_pool->frag_size to ensure tailroom calculations match the physical buffer allocation.

Affected products

  • Linux Linux 5.9 to 6.6.143, 6.1.176, 5.15.210

Timeline

  • 2026-06-25: disclosed: CVE published
  • 2026-06-19: patched: Fix committed to stable branches

References