CVE-2026-64228 in Linuxالمعلومات

الملخص

بحسب VulDB • 25/07/2026

في نواة لينكس، تم حل الثغرة التالية:

net: ethtool: phy: تجنب تفريغ المؤشر NULL (NULL deref) عندما يكون محرك PHY مفصولاً (unbound).

قد يصبح `phydev->drv` قيمة NULL بينما لا يزال جهاز الـ phy_device مرتبطاً بجهاز الشبكة الخاص به، وتحديداً بعد فصل محرك PHY عبر sysfs باستخدام الأمر التالي:

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

تقوم دالة `phy_remove()` بتصفير `phydev->drv` لكنها لا تستدعي `phy_detach()`، مما يؤدي إلى بقاء جهاز الـ phy_device في هيكلية الاتصال (link topology) الخاصة بمجموعة xarray، وتستمر الدالة `ethnl_req_get_phydev()` بإرجاعه. وبالتالي يحدث خطأ (oops) عند تنفيذ الأمر التالي داخل `ETHTOOL_MSG_PHY_GET`:

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

نظراً لأن `drvname` يُعامل بالفعل كخيار اختياري من قبل الدوال `phy_reply_size()` و `phy_fill_reply()` و `phy_cleanup_data()`، فإن الحل يتمثل في تخطي عملية التخصيص (allocation) عندما لا يكون هناك محرك مرتبط.

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

إفشاء

24/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-382968

EPSS

0.00166

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!