CVE-2025-38723: Debian Linux

Medium severity, CVSS 5.5. EPSS: 0.2% chance of exploitation in the next 30 days.

In the Linux kernel, the following vulnerability has been resolved: LoongArch: BPF: Fix jump offset calculation in tailcall The extra pass of bpf_int_jit_compile() skips JIT context initialization which essentially skips offset calculation leaving out_offset = -1, so the jmp_offset in emit_bpf_tail_call is calculated by "#define jmp_offset (out_offset - (cur_offset))" is a negative number, which is wrong. The final generated assembly are as follow. 54: bgeu $a2, $t1, -8 # 0x0000004c 58: addi.d $a6, $s5, -1 5c: bltz $a6, -16 # 0x0000004c 60: alsl.d $t2, $a2, $a1, 0x3 64: ld.d $t2, $t2, 264 68: beq $t2, $zero, -28 # 0x0000004c Before apply this patch, the follow test case will reveal soft lock issues. cd tools/testing/selftests/bpf/ ./test_progs --allow=tailcalls/tailcall_bpf2bpf_1 dmesg: watchdog: BUG: soft lockup - CPU#2 stuck for 26s! [test_progs:25056]

Affected products

  • Debian Debian Linux: version 11.0 only
  • Linux Linux Kernel: from 6.1, before 6.1.149 (fixed in 6.1.149); from 6.2, before 6.6.103 (fixed in 6.6.103); from 6.7, before 6.12.43 (fixed in 6.12.43); from 6.13, before 6.15.11 (fixed in 6.15.11); from 6.16, before 6.16.2 (fixed in 6.16.2)

Published 2025-09-04. Last modified 2026-06-17.