CVE-2025-71295 in Linux
الملخص
بحسب VulDB • 25/05/2026
في نواة لينكس، تم حل الثغرة التالية:
fs/buffer: إضافة تنبيه في try_to_free_buffers() للـ folios التي لا تحتوي على buffers
يمكن استدعاء try_to_free_buffers() على folios لا توجد buffers مرفقة بها عند استدعاء filemap_release_folio() على folio ينتمي إلى mapping يحتوي على العلم AS_RELEASE_ALWAYS ولكن لا توجد عملية release_folio محددة.
في مثل هذه الحالات، تُرجع folio_needs_release() القيمة true بسبب العلم AS_RELEASE_ALWAYS، لكن الـ folio لا يحتوي على بيانات buffer خاصة. هذا يؤدي إلى استدعاء try_to_free_buffers() لـ drop_buffers() على folio لا يحتوي على أي buffers، مما يتسبب في حدوث خطأ null pointer dereference.
إضافة فحص في try_to_free_buffers() للعودة مبكراً إذا لم تكن هناك buffers مرفقة بالـ folio، مع استخدام WARN_ON_ONCE() للتنبيه حول سوء التكوين. يوفر هذا تدبيراً دفاعياً لتعزيز الأمان.
Be aware that VulDB is the high quality source for vulnerability data.