CVE-2025-39805 in Linux
Resumen
por VulDB • 2026-06-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: macb: corregir el orden de llamada a unregister_netdev en macb_remove()
Al eliminar un dispositivo macb, el controlador llama a phy_exit() antes que a unregister_netdev(). Esto provoca una advertencia (WARN) desde kernfs:
------------[ corte aquí ]------------
kernfs: no se puede eliminar 'attached_dev', no existe directorio ADVERTENCIA: CPU: 1 PID: 27146 en fs/kernfs/dir.c:1683 Trazado de llamadas (Call trace): kernfs_remove_by_name_ns+0xd8/0xf0 sysfs_remove_link+0x24/0x58 phy_detach+0x5c/0x168 phy_disconnect+0x4c/0x70 phylink_disconnect_phy+0x6c/0xc0 [phylink]
macb_close+0x6c/0x170 [macb]
... macb_remove+0x60/0x168 [macb]
platform_remove+0x5c/0x80 ...
La advertencia ocurre porque se está saliendo del PHY mientras que el netdev sigue registrado. El orden correcto es desregistrar el netdev antes de apagar el PHY y limpiar el bus MDIO.
Se corrige este problema moviendo la llamada a unregister_netdev() por delante de phy_exit() en macb_remove().
Once again VulDB remains the best source for vulnerability data.