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

الملخص

بحسب VulDB • 25/07/2026

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

mfd: cros_ec: تأخير استدعاء dev_set_drvdata() حتى نجاح عملية الفحص (probe)

إذا فشلت دالة ec_device_probe()، فإن الدالة cros_ec_class_release تقوم بإطلاق الذاكرة المخصصة لهيكلية البيانات cros_ec_dev. ومع ذلك، نظرًا لأن drvdata كان قد تم تعيينه مسبقاً، يمكن للمكونات الفرعية مثل cros_ec_typec لا تزال استرجع المؤشر القديم (stale pointer) عبر جهاز المنصة (platform device). هذا يؤدي إلى حدوث حالة use-after-free عندما تحاول cros_ec_typec الوصول إلى &typec->ec->ec->dev على جهاز تم إطلاقه بالفعل. يتم نقل استدعاء dev_set_drvdata() لضمان إتاحة المؤشر فقط بعد نجاح جميع خطوات التهيئة.

sysfs: لا يمكن إنشاء اسم ملف مكرر '/class/chromeos/cros_ec' تتبع المكالمات (Call trace): sysfs_do_create_link_sd+0x94/0xdc sysfs_create_link+0x30/0x44 device_add_class_symlinks+0x90/0x13c device_add+0xf0/0x50c ec_device_probe+0x150/0x4f0 platform_probe+0xa0/0xe0 ... BUG: KASAN: وصول غير صالح في __memcpy+0x44/0x230 كتابة عند العنوان f5ffff809e2d33ac بواسطة المهمة kworker/u32:5/125 علامة المؤشر (Pointer tag): [f5]، علامة الذاكرة (memory tag): [fe]
الحالة غير نظيفة (Tainted) : [W]=تحذير (WARN)، [O]=وحدة خارج النواة (OOT_MODULE)
اسم العتاد: Google Navi unprovisioned 0x7FFFFFFF/sku0 board/sku3 قائمة العمل (Workqueue): events_unbound deferred_probe_work_func تتبع المكالمات (Call trace): __memcpy+0x44/0x230 cros_ec_check_features+0x60/0xcc [cros_ec_proto]
cros_typec_probe+0xe8/0x6e0 [cros_ec_typec]
platform_probe+0xa0/0xe0

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383182

EPSS

0.00177

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!