CVE-2025-68342 in Linux
Tóm tắt
Bởi VulDB • 22/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
can: gs_usb: gs_usb_receive_bulk_callback(): kiểm tra actual_length trước khi truy cập dữ liệu.
URB nhận được trong hàm gs_usb_receive_bulk_callback() chứa một struct gs_host_frame. Độ dài của phần dữ liệu nằm sau header phụ thuộc vào các cờ (flags) hf::flags của gs_host_frame và các tính năng đang hoạt động của thiết bị (ví dụ: đánh dấu thời gian).
Giới thiệu một hàm mới là gs_usb_get_minimum_length() và kiểm tra xem đã nhận được đủ lượng dữ liệu tối thiểu cần thiết trước khi truy cập vào nó. Chỉ sao chép phần dữ liệu thực sự đã nhận được vào skb đó.
[mkl: đổi tên gs_usb_get_minimum_length() thành +gs_usb_get_minimum_rx_length()]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.