CVE-2026-98816 PUBLISHED

bpf: Fix overflow of jump offset in constant blinding

Assigner: Linux
Reserved: 25.09.2026 Published: 18.10.2026 Updated: 18.10.2026

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

bpf: Fix overflow of jump offset in constant blinding

bpf_jit_blind_insn() rewrites 'if rX op imm goto off' into:

AX = imm ^ rnd AX ^= rnd if rX op AX goto off

and subtracts 2 from off when the jump is backward. off is s16, so -32767 and -32768 wrap and the jump goes 32767 insns forward, past the end of the prog. The jump is inside the patch, hence bpf_adj_branches() doesn't check it. The kernel crashes when such prog runs with bpf_jit_harden=2.

Return -ERANGE in such case. bpf_jit_blind_constants() fails the same way when blinding of other insns moves a jump out of range.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 4f3446bb809f20ad56cadf712e6006815ae7a8f9 to 443328237113ee0ea515e506497334d871dbc2aa (excl.)
  • affected from 4f3446bb809f20ad56cadf712e6006815ae7a8f9 to ad139384ecddb6f3e7e3c3c12765aafae0e39670 (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 4.7 is affected
  • unaffected from 0 to 4.7 (excl.)
  • unaffected from 7.2.10 to 7.2.* (incl.)
  • unaffected from 7.3-rc6 to * (incl.)

References