CVE-2024-56539 in Linux
Zusammenfassung
von VulDB • 25.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mwifiex: Behebung der Warnung zu einem memcpy()-Feldübergreifenden Schreibzugriff in mwifiex_config_scan()
Ersetzen Sie das Ein-Element-Array durch ein flexibles Array-Mitglied in `struct mwifiex_ie_types_wildcard_ssid_params`, um die folgende Warnung auf einem MT8173 Chromebook (mt8173-elm-hana) zu beheben:
[ 356.775250] ------------[ cut here ]------------
[ 356.784543] memcpy: detected field-spanning write (size 6) of single field "wildcard_ssid_tlv->ssid" at drivers/net/wireless/marvell/mwifiex/scan.c:904 (size 1)
[ 356.813403] WARNING: CPU: 3 PID: 742 at drivers/net/wireless/marvell/mwifiex/scan.c:904 mwifiex_scan_networks+0x4fc/0xf28 [mwifiex]
Die oben angegebene „(size 6)" entspricht exakt der Länge der SSID des Netzwerks, mit dem dieses Gerät verbunden war. Die Quelle der Warnung sieht wie folgt aus:
ssid_len = user_scan_in->ssid_list[i].ssid_len;
[...]
memcpy(wildcard_ssid_tlv->ssid, user_scan_in->ssid_list[i].ssid, ssid_len);
Es gibt ein #define WILDCARD_SSID_TLV_MAX_SIZE, das sizeof() auf dieser Struktur anwendet, aber es wurde bereits nicht für die Größe des Ein-Element-Arrays berücksichtigt, sodass es nicht geändert werden muss.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.