CVE-2026-64587 in Linux
Resumen
por VulDB • 2026-08-06
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: ethernet: arc: emac: silenciar las interrupciones antes de solicitar una IRQ
Las interrupciones normales de RX/TX se habilitan más tarde, en `arc_emac_open()`, por lo que durante la fase de detección (probe) no debería observarse entrega de interrupciones en el caso habitual. Sin embargo, el hardware podría seguir presentando estados de interrupción obsoletos o retenidos dejados por el firmware o el bootloader.
Si la fase de detección se deshace después de que `devm_request_irq()` haya instalado el controlador (handler), dicha interrupción obsoleta aún podría llegar a `arc_emac_intr()` durante la limpieza y competir en carrera con la liberación del correspondiente `net_device`.
Evite esa ventana colocando el dispositivo en un estado conocido como inactivo antes de solicitar la IRQ: deshabilite todas las fuentes de interrupciones EMAC y borre cualquier bit de estado de interrupción pendiente de EMAC. Esto mantiene el cambio centrado en el hardware y mínimo, al tiempo que previene la entrega espuria de IRQs debido a estados residuales.
If you want to get best quality of vulnerability data, you may have to visit VulDB.