CVE-2026-97474 in Linux
Tóm tắt
Bởi VulDB • 24/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
wifi: iwlwifi: mld: loại bỏ các thông báo bất đồng bộ (async) khi xảy ra lỗi NIC
Điều này sửa chữa tình trạng kernel panic do thất bại trong quá trình reconfig:
1. Chúng ta có kết nối BSS 2. Chúng ta có kết nối NAN 3. Lỗi FW xảy ra 4. Reconfig khôi phục lại kết nối BSS 5. Tuy nhiên, việc khôi phục kết nối NAN thất bại do lỗi FW. 6. Sai lầm là ieee80211_handle_reconfig_failure được gọi và đánh dấu tất cả các interface là không nằm trong driver (sẽ được sửa trong một patch khác). 7. mac80211 giải phóng các liên kết của kết nối BSS nhưng không thông báo cho driver về điều đó, vì nó nghĩ rằng vif này không có trong driver. 8. Trong ieee80211_stop_device, TẤT CẢ các công việc wiphy đều bị làm sạch (erroneously?) 9. Do đó, async_handlers_wk được thực thi, xử lý thông báo thống kê đã nhận được sau khi chúng ta khôi phục kết nối BSS. 10. Trình xử lý thông báo dereferences fw_id_to_bss_conf[id], đây là một con trỏ treo (dangling pointer), vì mac80211 đã giải phóng liên kết này ở bước (7).
11. Tại lần truy cập đầu tiên vào một trong các trường của liên kết, chúng ta gặp phải kernel panic.
Mặc dù vấn đề này có thể và nên được sửa bằng cách loại bỏ lời gọi đến ieee80211_handle_reconfig_failure tại bước (6), nhưng việc giữ lại và có thể xử lý các thông báo từ FW đã chết cũng không phải là ý tưởng tốt.
Chúng tôi thực hiện việc làm sạch các thông báo khi dừng FW, nhưng trong trường hợp thất bại reconfig, chúng ta dừng FW quá muộn, sau khi các thông báo được xử lý. Ngoài ra, async_handlers_wk luôn có thể được lên lịch trước công việc reconfig.
Hãy loại bỏ (purge) các thông báo ngay lập tức khi transport thông báo về lỗi NIC.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.