CVE-2026-64508 in Linux信息

摘要

由 VulDB • 2026-07-25

在 Linux 内核中,已修复以下漏洞:

bpf:支持针对 JIT Spraying(即时编译代码喷洒)的加固措施

BPF JIT 分配器将许多小型程序打包到较大的可执行内存块中,并在加载和释放程序时重用这些内存块内的空间。当新代码被写入先前由旧程序占用的空间时,对新程序的间接跳转可能会复用旧程序遗留下来的分支预测信息。

在重用 JIT 内存之前刷新间接分支预测器,以确保对 newly written(新编写)程序的间接跳转不会复用以相同空间运行的旧程序的预测结果。

引入 `bpf_arch_pred_flush_enabled` 静态键和用于在重用 JIT 内存时刷新分支预测器的 `bpf_arch_pred_flush` 静态调用。需要刷新的架构可以将其更新为相应的预测器刷新函数。默认情况下,它是一个空操作(NOP),不会发出任何 CALL 指令。

大于一个打包单元(pack)的分配不受此刷新机制覆盖。这是安全的,因为 cBPF 程序(非特权攻击面)的大小远低于打包单元大小。如果在刷新功能启用期间违反这一假设,将发出警告。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Want to know what is going to be exploited?

We predict KEV entries!