In the Linux kernel, the following vulnerability has been resolved: bpf, arm64: Fix off-by-one in check_imm signed range check check_imm(bits, imm) is used in the arm64 BPF JIT to verify that a bra…
High CVSS 7.8
Summary
In the Linux kernel, the following vulnerability has been resolved: bpf, arm64: Fix off-by-one in check_imm signed range check check_imm(bits, imm) is used in the arm64 BPF JIT to verify that a branch displacement (in arm64 instruction units) fits into the signed N-bit immediate field of a B, B.cond or CBZ/CBNZ encoding before it is handed to the encoder. The macro currently tests for (imm > 0 && imm >> bits) || (imm < 0 && ~imm >> bits) which admits values in [-2^N, 2^N) — effectively a sign…
In-depth triage · Auto channel
No in-depth report has been generated yet (DR-003 v2 AI pipeline is under construction).
Affected products
- :
Sources
- NVD DATABASE
Original Links
- https://git.kernel.org/stable/c/1a113b5497297871699cd498b1b83542e0db7f15 Patch
- https://git.kernel.org/stable/c/1dd8be4ec722ce54e4cace59f3a4ba658111b3ec Patch
- https://git.kernel.org/stable/c/6927f0d6794aa73318bbfa929f1ff6065b0620df Patch
- https://git.kernel.org/stable/c/7fd3b41260c6120e7b60164afea5d961af6224f9 Patch
- https://git.kernel.org/stable/c/a5dfeb3b61065039488342d43ae06d4729d955d4 Patch
- https://git.kernel.org/stable/c/fb74defa1cca1a73177c0c761e641332e4f979a3 Patch
Timeline
- nvd_ingest NVD