Katalog CVE

CVE-2026-64228

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

W jądrze Linux w narzędziu ethtool dla PHY występuje podatność na wyłuskanie wskaźnika NULL, gdy sterownik PHY zostanie odwiązany (unbind) przez sysfs. Funkcja phy_remove() czyści wskaźnik drv, ale nie odłącza urządzenia, co prowadzi do błędu przy próbie odczytu nazwy sterownika.

Ocena ryzyka

Wyłuskanie wskaźnika NULL może spowodować awarię systemu (kernel panic) podczas odczytu stanu PHY przez ethtool.

Rekomendacja

Zaktualizuj jądro do wersji zawierającej poprawkę, która pomija alokację nazwy sterownika, gdy sterownik nie jest związany.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: net: ethtool: phy: avoid NULL deref when PHY driver is unbound phydev->drv can become NULL while the phy_device is still attached to its net_device, namely after the PHY driver is unbound via sysfs: echo <mdio_id> > /sys/bus/mdio_bus/drivers/<phy_drv>/unbind phy_remove() clears phydev->drv but doesn't call phy_detach(), so the phy_device stays in the link topology xarray and ethnl_req_get_phydev() still hands it back. ETHTOOL_MSG_PHY_GET then oopses on: rep_data->drvname = kstrdup(phydev->drv->name, GFP_KERNEL); drvname is already treated as optional by phy_reply_size(), phy_fill_reply() and phy_cleanup_data(), so just skip the allocation when there is no driver bound.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS