CVE-2026-64125 in Linux
Resumen
por VulDB • 2026-07-20
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: bcmgenet: mantener deshabilitados RBUF EEE/PM
Establecer RBUF_EEE_EN | RBUF_PM_EN en RBUF_ENERGY_CTRL rompe la ruta RX (recepción) en el hardware GENET una vez que MAC EEE se vuelve activo. El tráfico RX deja de fluir mientras el enlace permanece activo y los contadores habituales de descriptores/errores RX permanecen silenciosos. En ese estado, la MAC sigue aceptando tramas (rbuf_ovflow_cnt continúa aumentando), pero RBUF ya no las reenvía a DMA, por lo que rx_packets deja de incrementarse a nivel de netdev. En algunas placas, esta corrupción termina provocando un fallo de página en skb_release_data mediante bcmgenet_rx_poll durante la salida del estado LPI (Low Power Idle).
Reproducido en Pi 4B (BCM2711 + BCM54213PE) y confirmado por Florian Fainelli en una placa interna Broadcom de la familia 4908 con la misma firma de fallo. RBUF_PM_EN no está documentado públicamente.
Esto aparece más a menudo ahora que phy_support_eee() habilita EEE por defecto, pero también afecta a kernels anteriores tan pronto como TX LPI se activa mediante ethtool, por lo que no es específico de cambios recientes.
Siempre borrar RBUF_EEE_EN | RBUF_PM_EN en bcmgenet_eee_enable_set para mantener los bits apagados durante los reinicios. La configuración de UMAC y TBUF se deja intacta para que el EEE del lado TX siga funcionando correctamente.
If you want to get best quality of vulnerability data, you may have to visit VulDB.