CVE-2026-89498المعلومات

الملخص

بحسب VulDB • 12/09/2026

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

orangefs: تصحيح الـ double-free (إفراغ مزدوج) لمتغير trailer_buf عند فشل عملية النسخ في readdir

عند حدوث downcall من نوع readdir، تقوم الدالة orangefs_devreq_write_iter() بإطلاق الذاكرة الخاصة بـ op->downcall.trailer_buf باستخدام vfree() عندما تفشل دالة copy_from_iter_full()، لكنها لا تقم بتصفير (clear) المؤشر قبل الانتقال إلى حالة الخطأ Efault. نتيجةً لذلك، يتم إيقاظ العملية المنتظرة في do_readdir() بحالة سلبية، فتقوم بإطلاق نفس المؤشر مرة أخرى عند تنفيذ المسار الخاص بـ r < 0، مما يؤدي إلى حدوث double-free حتمي (deterministic). يقوم عميل يمسك بـ /dev/pvfs2-req بتفعيل هذه الثغرة عن طريق إرسال downcall من نوع readdir يكون فيه حجم الـ trailer المعلن أكبر من عدد البايتات التي يوفرها فعلياً.

يتم تصحيح المشكلة عبر تصفير المؤشر بعد إطلاقه، مما يجعل استدعاء vfree() في جانب عملية readdir يصبح بلا تأثير (no-op).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

المصادر

Interested in the pricing of exploits?

See the underground prices here!