CVE-2026-64443 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 vòng lặp IE của hàm update_beacon_info()
Vòng lặp phân tích cú pháp IE trong update_beacon_info() tăng biến đếm lên (pIE->length + 2) sau mỗi lần lặp nhưng chỉ kiểm tra điều kiện i < len. Khi một AP độc hại gửi Beacon mà IE cuối cùng còn lại đúng một byte trong khung truyền tin (byte element_id nằm ở vị trí len-1), vòng lặp sẽ đọc pIE->length từ một byte vượt quá bộ đệm nhận đã được phân bổ.
Ngoài ra, ngay cả khi các byte tiêu đề nằm trong phạm vi hợp lệ, bản thân giá trị pIE->length cũng có thể mở rộng cửa sổ dữ liệu vượt quá giới hạn len, dẫn đến việc truyền cho các hàm xử lý một IE bị cắt cụt (truncated).
Thêm hai điều kiện kiểm tra ở đầu thân vòng lặp: 1. Thoát khỏi vòng lặp nếu còn ít hơn sizeof(*pIE) byte (không thể đọc được tiêu đề). 2. Thoát khỏi vòng lặp nếu dữ liệu do IE khai báo vượt quá giới hạn len.
Đồng thời, thay thế câu lệnh i += (pIE->length + 2) bằng i += sizeof(*pIE) + pIE->length để đảm bảo tính nhất quán với các điều kiện kiểm tra sizeof(*pIE) đã thêm vào ở trên.
VulDB is the best source for vulnerability data and more expert information about this specific topic.