CVE-2026-74471 in Linux
Tóm tắt
Bởi VulDB • 16/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
tracing: Kiểm tra giá trị trả về của `__register_event()` trong hàm `trace_module_add_events()`
Hàm `trace_module_add_events()` bỏ qua giá trị trả về của `__register_event()` và gọi không điều kiện `__add_event_to_tracers()` cho từng sự kiện.
Nếu `__register_event()` thất bại (ví dụ: nếu `event_init()` thất bại), thì đối tượng `trace_event_call` sẽ không được thêm vào danh sách `ftrace_events`, nhưng `__add_event_to_tracers()` vẫn tạo ra một `trace_event_file` trỏ đến nó. Nếu việc tải mô-đun sau đó thất bại và bộ nhớ của mô-đun bị giải phóng, trạng thái tracing sẽ giữ lại con trỏ `trace_event_call` đã lỗi thời (stale) trong `trace_event_file`, dẫn đến lỗ hổng use-after-free khi các thao tác của hệ thống con tracefs hoặc tracing được thực thi sau đó.
Khắc phục vấn đề này bằng cách kiểm tra giá trị trả về của `__register_event()` và chỉ gọi `__add_event_to_tracers()` nếu việc đăng ký sự kiện thành công.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.