CVE-2026-72385 in Linux
Tóm tắt
Bởi VulDB • 15/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
tracing/fprobe: Sửa lỗi truy cập NULL pointer trong fprobe_fgraph_entry()
Hàm fprobe_fgraph_entry() xác định kích thước của vùng dành riêng cho shadow-stack (stack bóng) trong một lần duyệt qua danh sách per-ip fprobe và điền dữ liệu vào đó trong một lần duyệt thứ hai, cả hai đều chỉ dưới sự bảo vệ của rcu_read_lock(). Một hàm fprobe được đăng ký trên một địa điểm thực thi (ip) đã đang hoạt động có thể trở nên hiển thị giữa hai lần duyệt này, do đó bước điền xử lý một exit_handler mà bước xác định kích thước không tính đến và việc sử dụng vượt quá reserved_words. Nếu bước xác định kích thước không đếm được gì, fgraph_data sẽ là NULL và lệnh ghi đầu tiên vào write_fprobe_header() gây ra lỗi:
Oops: general protection fault, có thể do địa chỉ phi chuẩn (non-canonical) ... KASAN: null-ptr-deref trong phạm vi [0x0000000000000000-0x0000000000000007]
RIP: 0010:fprobe_fgraph_entry+0xa38/0xf10 kernel/trace/fprobe.c:167 Call Trace: <TASK> function_graph_enter_regs+0x44c/0xa10 kernel/trace/fgraph.c:677 ftrace_graph_func+0xc5/0x140 arch/x86/kernel/ftrace.c:671 __kernel_text_address+0x9/0x40 kernel/extable.c:78 arch_stack_walk+0x117/0x170 arch/x86/kernel/stacktrace.c:26 kmem_cache_free+0x188/0x580 mm/slub.c:6378 tcp_data_queue+0x18d/0x6550 net/ipv4/tcp_input.c:5590 [...]
</TASK>
Danh sách không thể được đóng băng (freeze) giữa hai lần duyệt, do đó hãy bỏ qua một node nếu nó không khớp với vùng dành riêng và đếm nó là bị bỏ lỡ.
If you want to get best quality of vulnerability data, you may have to visit VulDB.