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

الملخص

بحسب VulDB • 25/07/2026

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

vfio: إزالة ملفات نظام الملفات التصحيحي (debugfs) الخاص بالجهاز قبل تحرير موارد الجهاز المُدارة (devres).

تخزن ملفات debugfs الخاصة بأجهزة VFIO التي يتم إنشاؤها باستخدام `debugfs_create_devm_seqfile()` كائنًا من نوع `debugfs_devm_entry` مُخصص عبر devres كبيانات خاصة للـ inode. حاليًا، يستدعي الدال `vfio_unregister_group_dev()` دالة `vfio_device_del()` قبل استدعاء `vfio_device_debugfs_exit()`. ومع ذلك، تقوم دالة `device_del()` بتحرير موارد devres. يمكن أن يؤدي هذا إلى بقاء إدخالات debugfs مرئية مع بيانات inode خاصة قديمة (stale) بينما ينتظر التسجيل إلغاء الاتصال حتى يتم تصريف المراجع من مساحة المستخدم (userspace).

إزالة شجرة debugfs الخاصة بكل جهاز قبل استدعاء `vfio_device_del()`. نظرًا لأن عرض debugfs هو للأغراض التشخيصية فقط، فإن فقده في بداية عملية الإلغاء غير المسجل يُفضل على الحفاظ على إدخالات قد تكون خزانة البيانات الأساسية لها قد تم تحريرها بالفعل.

إكمال عملية التفكيك عن طريق مسح الجذر الرئيسي لـ debugfs الخاص بكل جهاز بعد إزالته. يتوافق هذا مع تنظيف الجذر العالمي لـ debugfs ويمنع المستخدمين المستقبليين من الخلط بين عنصر dentry مُزال وشجرة debugfs نشطة خلال الجزء المتبقي من عملية الإلغاء غير المسجل.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383262

EPSS

0.00175

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!