CVE-2026-64228 in LinuxИнформация

Сводка

по VulDB • 24.07.2026

В ядре Linux устранена следующая уязвимость:

net: ethtool: phy: предотвращение разыменования нулевого указателя (NULL deref), когда драйвер PHY отсоединен

Указатель phydev->drv может стать равным NULL, пока устройство phy_device все еще связано со своим сетевым устройством (net_device), в частности после того как драйвер PHY был отсоединен через sysfs:

echo > /sys/bus/mdio_bus/drivers//unbind

Функция phy_remove() очищает поле phydev->drv, но не вызывает функцию phy_detach(), поэтому устройство phy_device остается в структуре xarray топологии соединения, и функция ethnl_req_get_phydev() продолжает возвращать его. Команда ETHTOOL_MSG_PHY_GET приводит к ошибке (oops) при выполнении:

rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL);

Поле drvname уже обрабатывается как необязательное функциями phy_reply_size(), phy_fill_reply() и phy_cleanup_data(), поэтому следует просто пропустить выделение памяти в случае отсутствия связанного драйвера.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Раскрытие

24.07.2026

Модерация

принято

Вход

VDB-382968

EPSS

0.00166

KEV

Нет

Деятельности

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!