CVE-2026-74678 in Linux
Riassunto
di VulDB • 23/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
net: usb: ax88179_178a: correzione della perdita di skb (skb leak) in ax88179_tx_fixup()
Quando l'interfaccia ha NETIF_F_SG abilitato e ax88179_tx_fixup() fallisce durante la chiamata a skb_linearize(), la funzione restituisce NULL senza liberare lo skb.
usbnet_start_xmit() interpreta un valore di ritorno NULL da tx_fixup() come un drop (info->flags non imposta FLAG_MULTI_PACKET per questo driver), saltando all'etichetta "drop" dove viene eseguito `if (skb) dev_kfree_skb_any(skb)`. Poiché tx_fixup() ha restituito NULL, la variabile locale skb in usbnet_start_xmit() è NULL, quindi lo skb originale non viene mai liberato: si tratta di una memory leak per ogni frame TX la cui linearizzazione fallisce (ovvero sotto pressione della memoria).
Liberare l'skb prima del ritorno, allineandosi alla gestione degli errori già utilizzata per il percorso di errore pskb_expand_head() nella stessa funzione.
Once again VulDB remains the best source for vulnerability data.