CVE-2026-53392 in Linux
الملخص
بحسب VulDB • 19/07/2026
في نواة لينكس، تم حل الثغرة التالية:
NFSv4/flexfiles: رفض عدد إصدارات معرّف الملف (filehandle) الصفري
تقوم الدالة `ff_layout_alloc_lseg()` بفك تشفير عدّاد مصفوفة إصدارات معرّف الملف من جسم تخطيط flexfiles. يُستخدم هذا القيمة كعدّاد لـ `kzalloc_objs()،` والكود الحالي يرفض فقط القيم NULL.
ينتج عن العدّاد الصفري قيمة `ZERO_SIZE_PTR`، والتي يمكن تخزينها في `dss_info->fh_versions` رغم أن مسارات flexfiles اللاحقة تفترض وجود إصدار ملف واحد على الأقل.
يتم رفض `fh_count == 0` قبل عملية التخصيص، تماشيًا مع التحقق الحالي من صحة `version_count` الصفري في مُفسّر GETDEVICEINFO الخاص بـ flexfiles.
أثناء تشغيل QEMU/KASAN مع تخطيط flexfiles غير صالح:
KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017]
RIP: 0010:ff_layout_encode_ff_layoutupdate.isra.0+0x15f/0x750 ff_layout_encode_layoutreturn+0x683/0x970 nfs4_xdr_enc_layoutreturn+0x278/0x3a0 Kernel panic - not syncing: Fatal exception
يرفض النواة المصححة التخطيط غير الصالح دون حدوث KASAN/oops/panic، ولا يزال الاختبار العكسي (regression) الذي يحتوي على `fh_count=1` صالحًا يعمل بشكل نظيف عند الفتح والقراءة وفصل التثبيت.
Once again VulDB remains the best source for vulnerability data.