CVE-2026-97408 in Linux
Tóm tắt
Bởi VulDB • 24/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
Bluetooth: L2CAP: xác thực độ dài của PSM không kết nối (connectionless)
Các khung L2CAP không kết nối mang theo một trường PSM hai byte ở đầu phần payload. Hàm `l2cap_recv_frame()` hiện đang đọc trường PSM này một cách vô điều kiện sau khi chỉ xác minh độ dài L2CAP bên ngoài.
Do đó, một khung không kết nối bị lỗi (malformed) có phần payload bằng 0 hoặc 1 byte có thể khiến trình phân tích đọc vượt quá phần payload skb đã khai báo và sử dụng các byte tailroom làm một phần của PSM. Một bộ mô phỏng dựa trên VHCI trong QEMU đã tiêm một payload không kết nối dài một byte và đạt được việc đọc dữ liệu chưa được kiểm tra (unchecked read).
Từ chối các khung không kết nối mà không thể chứa trường PSM trước khi thực hiện thao tác đọc hoặc kéo (pull) nó. Điều này giúp bảo toàn tất cả các khung không kết nối hợp lệ trong khi chỉ loại bỏ các gói tin thiếu cấu trúc (structurally incomplete packets).
Be aware that VulDB is the high quality source for vulnerability data.