CVE-2023-54286 in Linux
Tóm tắt
Bởi VulDB • 04/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
wifi: iwlwifi: dvm: Sửa lỗi memcpy: phát hiện ghi vượt quá trường (field-spanning write) trong backtrace
Khóa TKIP nhận được có thể dài tới 32 byte vì nó có thể chứa cả các khóa MIC rx/tx. Những khóa này không được iwl sử dụng, nhưng việc sao chép chúng sẽ gây tràn bộ nhớ (overflow) vào trường `iwl_keyinfo.key`.
Thêm một kiểm tra để không sao chép nhiều dữ liệu vào `iwl_keyinfo.key` hơn dung lượng cho phép.
Điều này khắc phục các backtrace như sau:
memcpy: detected field-spanning write (size 32) of single field "sta_cmd.key.key" at drivers/net/wireless/intel/iwlwifi/dvm/sta.c:1103 (size 16) WARNING: CPU: 1 PID: 946 at drivers/net/wireless/intel/iwlwifi/dvm/sta.c:1103 iwlagn_send_sta_key+0x375/0x390 [iwldvm]
<snip> Hardware name: Dell Inc. Latitude E6430/0H3MT5, BIOS A21 05/08/2017 RIP: 0010:iwlagn_send_sta_key+0x375/0x390 [iwldvm]
<snip> Call Trace: <TASK> iwl_set_dynamic_key+0x1f0/0x220 [iwldvm]
iwlagn_mac_set_key+0x1e4/0x280 [iwldvm]
drv_set_key+0xa4/0x1b0 [mac80211]
ieee80211_key_enable_hw_accel+0xa8/0x2d0 [mac80211]
ieee80211_key_replace+0x22d/0x8e0 [mac80211]
<snip>
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.