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

الملخص

بحسب VulDB • 25/07/2026

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

fuse: تجنب تجاوز عداد إشعارات الحذف (prune notification) في الأنظمة 32 بت

تقوم FUSE_NOTIFY_PRUNE بالتحقق من طول حمولة معرف العقدة (nodeid payload) باستخدام المعادلة التالية:

size - sizeof(outarg) != outarg.count * sizeof(u64)

في kernels ذات البنية 32 بت، يكون حجم `size_t` أيضاً 32 بتاً، لذا فإن عملية الضرب التي يتحكم فيها الـ daemon على العداد (count) قد تتجاوز الحد الأقصى (wrap). يؤدي إشعار الحذف الذي يحتوي على قيمة count تساوي 0x20000000 وبدون حمولة nodeid إلى تجاوز هذا التحقق، والدخول في حلقة النسخ، ومطالبة مسار نسخ الجهاز بقراءة معرفات العقدة غير الموجودة في مخزن الكتابة الخاص بمساحة المستخدم. في QEMU، يؤدي ذلك إلى الوصول إلى المسار `fuse_copy_fill() BUG_ON(!err)`.

قم بالتحقق من طول الحمولة باستخدام دالة `array_size()` بدلاً من ذلك. تقبل هذه الدالة نفس الرسائل الصالحة تماماً، لكنها تتجنب تجاوز الحسابات (wrapping arithmetic) قبل أن تستهلك حلقة النسخ قيمة العداد.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383056

EPSS

0.00206

KEV

لا

النشاطات

متوسط

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!