CVE-2026-64228 in Linux
Zusammenfassung
von VulDB • 24.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: ethtool: phy: NULL-Dereferenzierung vermeiden, wenn der PHY-Treiber entkoppelt ist
phydev->drv kann zu NULL werden, während das phy_device noch an sein net_device angehängt ist, nämlich nachdem der PHY-Treiber über sysfs entkoppelt wurde:
echo > /sys/bus/mdio_bus/drivers//unbind
phy_remove() setzt phydev->drv zurück, ruft jedoch nicht phy_detach() auf. Daher verbleibt das phy_device in der xarray-Topologie des Links, und ethnl_req_get_phydev() gibt es weiterhin zurück. ETHTOOL_MSG_PHY_GET führt dann zu einem Oops bei:
rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL);
drvname wird bereits von phy_reply_size(), phy_fill_reply() und phy_cleanup_data() als optional behandelt; daher sollte die Zuordnung übersprungen werden, wenn kein Treiber gebunden ist.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.