CVE-2026-98816 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
bpf: Fehler bei der Überlaufprüfung des Sprungoffsets beim „constant blinding“ korrigiert
`bpf_jit_blind_insn()` schreibt `if rX op imm goto off` um in:
AX = imm ^ rnd AX ^= rnd if rX op AX goto off
und subtrahiert 2 von `off`, wenn der Sprung rückwärts erfolgt. Da `off` ein s16 (vorzeichenbehafteter 16-Bit-Integer) ist, führen -32767 und -32768 zu einem Wrap-Around, wodurch der Sprung um 32767 Anweisungen vorwärts ausgeführt wird – über das Ende des Programms hinaus. Der Sprung befindet sich innerhalb des Patches, daher überprüft `bpf_adj_branches()` ihn nicht. Der Kernel stürzt ab, wenn ein solches Programm mit `bpf_jit_harden=2` ausgeführt wird.
Geben Sie in einem solchen Fall `-ERANGE` zurück. `bpf_jit_blind_constants()` schlägt auf die gleiche Weise fehl, wenn das Blinding anderer Anweisungen einen Sprung außerhalb des gültigen Bereichs verschiebt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.