CVE-2026-74540 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:
Bluetooth: L2CAP: sửa lỗi UAF (Use-After-Free) trong hàm l2cap_le_connect_rsp
Hàm `l2cap_le_connect_rsp()` lấy một kênh thông qua `__l2cap_get_chan_by_ident()`, nhưng không giữ tham chiếu (reference) cũng như không sử dụng `l2cap_chan_hold_unless_zero()` trước khi khóa và thao tác trên nó. Một lệnh gọi đồng thời đến `l2cap_chan_del()` do ngắt kết nối từ xa kích hoạt có thể giải phóng kênh giữa bước tra cứu (`lookup`) và `l2cap_chan_lock()`, dẫn đến lỗi use-after-free (sử dụng sau khi giải phóng).
Hàm đối ứng BR/EDR là `l2cap_connect_rsp()` và trình xử lý anh em/em gái cùng cấp là `l2cap_le_command_rej()` đã sử dụng `l2cap_chan_hold_unless_zero()` để giữ tham chiếu một cách an toàn, nhưng `l2cap_le_connect_rsp()` lại bị bỏ sót mà không có cơ chế bảo vệ.
Khắc phục bằng cách thêm lệnh gọi đến `l2cap_chan_hold_unless_zero()` sau bước tra cứu theo định danh (ident) và sử dụng `l2cap_chan_put()` trên đường thoát, nhất quán với các trình xử lý phản hồi L2CAP khác.
If you want to get best quality of vulnerability data, you may have to visit VulDB.