CVE-2025-39805 in Linux
Sumário
de VulDB • 21/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net: macb: corrige a ordem de chamada da função unregister_netdev em macb_remove()
Ao remover um dispositivo macb, o driver chama phy_exit() antes de unregister_netdev(). Isso resulta em um aviso (WARN) do kernfs:
------------[ corte aqui ]------------
kernfs: não é possível remover 'attached_dev', diretório inexistente WARNING: CPU: 1 PID: 27146 em fs/kernfs/dir.c:1683 Rastreamento de chamada (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 ...
O aviso ocorre porque o PHY está sendo desativado enquanto o netdev ainda está registrado. A ordem correta é registrar (unregister) o netdev antes de encerrar o PHY e realizar a limpeza do barramento MDIO.
Corrige-se isso movendo unregister_netdev() para antes de phy_exit() em macb_remove().
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.