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

الملخص

بحسب VulDB • 27/07/2026

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

fs/ntfs3: تحديد حد لـ view.data_off في NTFS_DE داخل UpdateRecordData{Root,Allocation}

في حالتي UpdateRecordDataRoot (fslog.c:3489) وUpdateRecordDataAllocation (fslog.c:3697) التابع do_action()، يكون وجهة عملية memmove هي `Add2Ptr(e, le16_to_cpu(e->view.data_off))`، حيث تأتي قيمة e->view.data_off من كيان NTFS_DE موجود على القرص داخل INDEX_ROOT أو INDEX_BUFFER. لا تقوم أي من الحالتين بالتحقق من صحة المجموع view.data_off + dlen مقابل e->size؛ فالدوال المساعدة check_if_index_root / check_if_alloc_index الموجودة حالياً تتنقل عبر سلسلة الكيانات (entry chain) وتتحقق من إزاحة الكيان، لكنها لا تحقق الحقول الداخلية للعرض (view fields).

تقوم مواقع القراءة المجاورة (مثل fs/ntfs3/index.c عند تكرار عناصر العرض) بالتحقق من أن view.data_off + view.data_size <= e->size. يجب تطبيق نفس الحد في موقعي memmove المذكورين أعلاه.

تم إعادة إنتاج المشكلة باستخدام UML+KASAN على الإصدار الرئيسي 8d90b09e6741 عبر أدوات استعلام برمجية (probe instrumentation) تقتصر على طباعة تحذير فقط: حيث أدى فرض قيمة view.data_off إلى 0xFFFC إلى كتابة عملية memmove لـ 32 بايت بعد نهاية كيان NTFS_DE.

هذا الأمر مشابه في شكله لتصحيح Pavitra Jha المؤرخ في 2026-05-02 بعنوان "fs/ntfs3: منع الوصول خارج النطاق (oob) في حال UpdateRecordDataRoot" (<[email protected]>) الذي يقترح استدعاء الدالة ntfs3_bad_de_range()؛ لكن هذه المساعدة غير موجودة في الإصدار الرئيسي (mainline). يستخدم هذا التصحيح فحوصات مضمنة (inline checks).

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

27/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383386

EPSS

0.00164

KEV

لا

النشاطات

متوسط

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!