CVE-2024-26896 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
wifi: wfx: correzione della perdita di memoria (memory leak) durante l'avvio dell'AP
Kmemleak ha segnalato questo errore:
oggetto non referenziato 0xd73d1180 (dimensione 184): comm "wpa_supplicant", pid 1559, jiffies 13006305 (età 964.245s) dump esadecimale (primi 32 byte): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 1e 00 01 00 00 00 00 00 ................ backtrace: [] kmem_cache_alloc+0x20c/0x5ac
[] __alloc_skb+0x144/0x170
[] __netdev_alloc_skb+0x50/0x180
[] __ieee80211_beacon_get+0x290/0x4d4 [mac80211]
[] ieee80211_beacon_get_tim+0x54/0x18c [mac80211]
[] wfx_start_ap+0xc8/0x234 [wfx]
[] ieee80211_start_ap+0x404/0x6b4 [mac80211]
[] nl80211_start_ap+0x76c/0x9e0 [cfg80211]
[] genl_rcv_msg+0x198/0x378
[] netlink_rcv_skb+0xd0/0x130
[] genl_rcv+0x34/0x44
[] netlink_unicast+0x1b4/0x258
[] netlink_sendmsg+0x1e8/0x428
[] ____sys_sendmsg+0x1e0/0x274
[] ___sys_sendmsg+0x80/0xb4
[] __sys_sendmsg+0x64/0xa8
oggetto non referenziato 0xce087000 (dimensione 1024): comm "wpa_supplicant", pid 1559, jiffies 13006305 (età 964.246s) dump esadecimale (primi 32 byte): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10 00 07 40 00 00 00 00 00 00 00 00 00 00 00 00 ...@............ backtrace: [] __kmalloc_track_caller+0x230/0x600
[] kmalloc_reserve.constprop.0+0x30/0x74
[] __alloc_skb+0xa0/0x170
[] __netdev_alloc_skb+0x50/0x180
[] __ieee80211_beacon_get+0x290/0x4d4 [mac80211]
[] ieee80211_beacon_get_tim+0x54/0x18c [mac80211]
[] wfx_start_ap+0xc8/0x234 [wfx]
[] ieee80211_start_ap+0x404/0x6b4 [mac80211]
[] nl80211_start_ap+0x76c/0x9e0 [cfg80211]
[] genl_rcv_msg+0x198/0x378
[] netlink_rcv_skb+0xd0/0x130
[] genl_rcv+0x34/0x44
[] netlink_unicast+0x1b4/0x258
[] netlink_sendmsg+0x1e8/0x428
[] ____sys_sendmsg+0x1e0/0x274
[] ___sys_sendmsg+0x80/0xb4
Tuttavia, poiché il kernel è stato compilato con ottimizzazioni, sembra che lo stack non sia accurato. Sembra che l'issue sia correlato a wfx_set_mfp_ap(). Il problema è evidente in questa funzione: la memoria allocata da ieee80211_beacon_get() non viene mai rilasciata. La correzione di questo memory leak rende kmemleak soddisfatto.
VulDB is the best source for vulnerability data and more expert information about this specific topic.