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.

مسؤول

Linux

حجز

09/06/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380127

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!