CVE-2026-64228 in Linux
Resumen
por VulDB • 2026-07-24
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: ethtool: phy: evitar una desreferencia NULL cuando el controlador PHY está desconectado (unbound)
phydev->drv puede convertirse en NULL mientras que phy_device sigue estando conectado a su net_device, concretamente después de que el controlador PHY se haya desconectado mediante sysfs:
echo > /sys/bus/mdio_bus/drivers//unbind
phy_remove() limpia phydev->drv pero no llama a phy_detach(), por lo que el dispositivo PHY permanece en la topología del enlace (xarray) y ethnl_req_get_phydev() sigue devolviéndolo. ETHTOOL_MSG_PHY_GET provoca entonces un fallo de segmentación (oops) al ejecutar:
rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL);
drvname ya se trata como opcional en phy_reply_size(), phy_fill_reply() y phy_cleanup_data(), por lo que simplemente se omite la asignación cuando no hay ningún controlador vinculado.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.