CVE-2026-64508
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
25/07/2026
Última modificación:
25/07/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
bpf: Support for hardening against JIT spraying<br />
<br />
The BPF JIT allocator packs many small programs into larger executable<br />
allocations and reuses space within those allocations as programs are<br />
loaded and freed. When fresh code is written into space that a previous<br />
program occupied, an indirect jump into the new program can reuse a branch<br />
prediction left behind by the old one.<br />
<br />
Flush the indirect branch predictors before reusing JIT memory so that<br />
indirect jumps into a newly written program don&#39;t reuse predictions from an<br />
old program that occupied the same space.<br />
<br />
Introduce bpf_arch_pred_flush_enabled static key and bpf_arch_pred_flush<br />
static call for flushing the branch predictors on JIT memory reuse.<br />
Architectures that need a flush, can update it to a predictor flush<br />
function. By default, its a NOP and does not emit any CALL.<br />
<br />
Allocations larger than a pack are not covered by this flush. That is safe<br />
because cBPF programs (the unprivileged attack surface) are bounded well<br />
below a pack size. Issue a warning if this assumption is ever violated<br />
while the flush is active.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/6e52c240c43a601b681e3a4e58fc5685114d4726
- https://git.kernel.org/stable/c/7a6c171c6a1ac6d1509752dac131d941a3de0b37
- https://git.kernel.org/stable/c/8ff183ee4d8c452960df58175a094828c0513b2e
- https://git.kernel.org/stable/c/96cce16e26dd02a8678f1e87f88a4b5cdb63b995
- https://git.kernel.org/stable/c/eed774da601268dae674e14d54a15e3624691f52



