CVE-2026-64228 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 24.

리눅스 커널에서 다음 취약점이 해결되었습니다:

net: ethtool: phy: PHY 드라이버가 언바운드될 때 NULL 역참조 방지

phydev->drv는 phy_device가 여전히 해당 net_device에 연결된 상태, 즉 sysfs를 통해 PHY 드라이버가 언바운드된 후에 NULL이 될 수 있습니다.

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() 함수에서 선택적(optional)으로 처리되고 있으므로, 바인딩된 드라이버가 없을 경우 할당을 건너뜁니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!