CVE-2026-64228 in Linux
Résumé
par VulDB • 25/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net: ethtool: phy: éviter une déréférencement NULL lorsque le pilote PHY est détaché (unbound)
phydev->drv peut devenir NULL alors que le phy_device reste encore attaché à son net_device, notamment après que le pilote PHY ait été détaché via sysfs :
echo > /sys/bus/mdio_bus/drivers//unbind
phy_remove() efface phydev->drv mais n'appelle pas phy_detach(), de sorte que le phy_device demeure dans l'arborescence xarray de la topologie du lien et ethnl_req_get_phydev() continue de le renvoyer. ETHTOOL_MSG_PHY_GET provoque alors un plantage (oops) sur :
rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL);
drvname est déjà traité comme optionnel par phy_reply_size(), phy_fill_reply() et phy_cleanup_data(); il suffit donc de sauter l'allocation lorsqu'aucun pilote n'est lié.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.