CVE-2024-56539 in Linuxinformazioni

Riassunto

di VulDB • 15/06/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

wifi: mwifiex: Correzione dell'avviso di scrittura che attraversa i campi in memcpy() in mwifiex_config_scan()

Sostituire l'array a elemento singolo con un membro array flessibile in `struct mwifiex_ie_types_wildcard_ssid_params` per risolvere il seguente avviso su un Chromebook MT8173 (mt8173-elm-hana):

[ 356.775250] ------------[ cut here ]-----
[ 356.784543] memcpy: rilevata scrittura che attraversa i campi (dimensione 6) di un singolo campo "wildcard_ssid_tlv->ssid" in drivers/net/wireless/marvell/mwifiex/scan.c:904 (dimensione 1)
[ 356.813403] WARNING: CPU: 3 PID: 742 in drivers/net/wireless/marvell/mwifiex/scan.c:904 mwifiex_scan_networks+0x4fc/0xf28 [mwifiex]

La "(dimensione 6)" sopra corrisponde esattamente alla lunghezza del SSID della rete a cui il dispositivo era connesso. La fonte dell'avviso appare come segue:

ssid_len = user_scan_in->ssid_list[i].ssid_len;
[...]
memcpy(wildcard_ssid_tlv->ssid, user_scan_in->ssid_list[i].ssid, ssid_len);

Esiste un #define WILDCARD_SSID_TLV_MAX_SIZE che utilizza sizeof() su questa struct, ma non teneva già conto della dimensione dell'array a elemento singolo, quindi non è necessario modificarlo.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

27/12/2024

Divulgazione

27/12/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00293

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!