Linux Kernel Vulnerability in BPF JIT Allocator
CVE-2026-64508
What is CVE-2026-64508?
A vulnerability exists in the Linux kernel's BPF JIT allocator, which can lead to security risks associated with indirect branch prediction. The issue arises when the allocator reuses memory space previously occupied by different programs, potentially allowing an attacker to exploit branch predictions left from the prior programs. To mitigate this risk, a new mechanism has been introduced to flush indirect branch predictors before reallocating memory in JIT contexts, ensuring that old predictions do not affect new program executions. However, it's crucial to note that allocations larger than a predefined threshold remain unaffected by this flush, justified by the limited nature of cBPF programs. Developers and system administrators should ensure their systems are updated to the latest kernel version to avoid exploitation of this vulnerability.
Affected Version(s)
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 6e52c240c43a601b681e3a4e58fc5685114d4726
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 8ff183ee4d8c452960df58175a094828c0513b2e