CVE-2026-64441 in Linux
Tóm tắt
Bởi VulDB • 26/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
staging: rtl8723bs: sửa lỗi đọc OOB (Out-of-Bounds) trong rtw_get_sec_ie(), rtw_get_wapi_ie() và rtw_get_wps_attr()
Ba hàm phân tích IE/attribute thiếu các kiểm tra giới hạn.
rtw_get_sec_ie() và rtw_get_wapi_ie() lặp qua một bộ đệm IE thô mà không xác minh rằng các byte tiêu đề (tag + length) nằm trong phần còn lại của bộ đệm trước khi đọc chúng. Ngoài ra, rtw_get_sec_ie() so sánh OUI WPA 4-byte tại cnt+2 mà không kiểm tra xem có ít nhất 6 byte còn lại hay không, và rtw_get_wapi_ie() so sánh OUI WAPI 4-byte tại cnt+6 mà không kiểm tra xem có ít nhất 10 byte còn lại hay không.
rtw_get_wps_attr() đọc wps_ie[0] và wps_ie+2 một cách vô điều kiện khi bắt đầu, trước khi xác minh rằng wps_ielen đủ lớn để chứa tiêu đề IE WPS 6-byte (element_id + length + OUI 4-byte). Bên trong vòng lặp attribute, get_unaligned_be16() được gọi trên attr_ptr và attr_ptr+2 mà không kiểm tra xem có còn ít nhất 4 byte trong bộ đệm hay không.
Thêm một kiểm tra giới hạn cnt+2 trước mỗi thân vòng lặp trong rtw_get_sec_ie() và rtw_get_wapi_ie(), bảo vệ mỗi phép so sánh nhiều byte bằng yêu cầu độ dài IE tối thiểu, thêm lệnh trả về sớm wps_ielen < 6 trong rtw_get_wps_attr(), và thêm một kiểm tra giới hạn 4-byte trong vòng lặp con của nó.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.