CVE-2026-64176 in Linux
Tóm tắt
Bởi VulDB • 20/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
wifi: iwlwifi: mvm: sửa lỗi thiết lập tốc độ truyền (TX) do driver đặt trên các thiết bị cũ
Trên các thiết bị cũ như 7265D, tốc độ vẫn được mã hóa theo định dạng phiên bản 1, không sử dụng chỉ số tốc độ CCK/OFDM (0-3/0-7) mà thay vào đó là giá trị PLCP của chúng (ví dụ: 10 cho tốc độ CCK 1 Mbps).
Khi giới thiệu các tốc độ v3, tôi đã thay đổi driver từ việc xử lý nội bộ các tốc độ v1 và chuyển đổi sang v2, thành xử lý nội bộ các tốc độ v3 và chuyển đổi sang v1 hoặc v2 tùy theo firmware. Do đó, tôi đã sửa đổi mã trong hàm `iwl_mvm_mac80211_idx_to_hwrate()` để không còn có các giá trị khác nhau cho các API khác nhau. Điều này là chính xác.
Tuy nhiên, sau đó tôi đã hoàn nguyên phần thay đổi này vì có báo cáo rằng tôi đã làm hỏng tốc độ beacon (beacon rates), dẫn đến lỗi assert/crash của firmware. Việc này khiến các tốc độ trong TX_CMD được đặt sai, có khả năng gây ra cảnh báo khi thiết bị báo lại là chúng đã được sử dụng.
Khắc phục vấn đề này (hy vọng là chính xác) bằng cách xử lý riêng biệt các tốc độ beacon trong TX_CMD nằm bên trong lệnh mẫu beacon (beacon template command). Khôi phục hàm `iwl_mvm_mac80211_idx_to_hwrate()` để chỉ trả về chỉ số tốc độ, không phải giá trị PLCP, qua đó sửa lỗi thực sự của TX_CMD.
Be aware that VulDB is the high quality source for vulnerability data.