CVE-2026-64125 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
net: bcmgenet: mantenere disabilitati RBUF EEE/PM
L'impostazione di RBUF_EEE_EN | RBUF_PM_EN in RBUF_ENERGY_CTRL interrompe il percorso RX sull'hardware GENET una volta che l'EEE della MAC diventa attivo. Il traffico RX cessa di fluire mentre il collegamento rimane attivo e i contatori usuali degli errori descrittore/RX rimangono silenziosi (non incrementano). In questo stato, la MAC accetta ancora le frame (rbuf_ovflow_cnt continua ad aumentare) ma RBUF non le inoltra più alla DMA, quindi rx_packets non viene più incrementato a livello di netdev. Su alcune schede, questa corruzione si traduce in un paging fault in skb_release_data tramite bcmgenet_rx_poll all'uscita da LPI (Low Power Idle).
Riprodotta su Pi 4B (BCM2711 + BCM54213PE) e confermata da Florian Fainelli su una scheda interna Broadcom della famiglia 4908 con la stessa firma di crash. RBUF_PM_EN non è documentato pubblicamente.
Questo problema si manifesta più frequentemente ora che phy_support_eee() abilita EEE per impostazione predefinita, ma colpisce anche i kernel precedenti non appena l'LPI TX viene attivato tramite ethtool; pertanto, non è specifico delle modifiche recenti.
Impostare sempre a zero RBUF_EEE_EN | RBUF_PM_EN in bcmgenet_eee_enable_set affinché questi bit rimangano disattivati attraverso i reset. La configurazione di UMAC e TBUF viene lasciata invariata così che l'EEE sul lato TX continui a funzionare correttamente.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.