一线运维实战手记 · 云计算 · 数据库 · 故障排查
2026年9月25日

CVE-2026-98048 – In the Linux kernel, the following vulnerability has been resolved: bpf: don’t rewrite bp

未分类
📑 文章目录

In the Linux kernel, the following vulnerability has been resolved:

bpf: don’t rewrite bpf_fastcall patterns entered by a jump

mark_fastcall_pattern_for_call() must ensure that matched
“spill; call; fill” instruction series is not interrupted by a jump.
Otherwise the rewrite applied by bpf_remove_fastcall_spills_fills()
is not sound.

Record the instructions targeted by jumps in
insn_aux_data[*].jump_target when the CFG is built and use this flag
to stop growing a pattern at such an instruction. Jumps to the first
spill are fine.

Note that existing insn_aux_data[*].jmp_point field can’t be reused,
as it marks subprogram return instructions.