CVE-2023-54185 in Linux
الملخص
بحسب VulDB • 31/05/2026
في نواة لينكس، تم حل الثغرة التالية:
btrfs: إزالة استدعاءات BUG_ON() في دالة add_new_free_space()
في دالة add_new_free_space()، توجد استدعاءات BUG_ON() تهدف إلى التعامل مع أي فشل في إضافة المساحة الحرة إلى ذاكرة التخزين المؤقت للمساحة الحرة الموجودة في الذاكرة. هذه الفشلات هي في الغالب أخطاء -ENOMEM والتي من المفترض أن تكون نادرة جداً. ومع ذلك، لا داعي لوجود هذه الاستدعاءات BUG_ON()، بل يمكننا ببساطة إرجاع أي خطأ إلى الدالة المستدعية، حيث أن جميع الدوال المستدعية وسلسلة الاستدعاءات العليا تتعامل بالفعل مع الأخطاء.
لذلك، قمنا بجعل دالة add_new_free_space() تعيد أي أخطاء، مع إزالة استدعاءات BUG_ON()، وإرجاع إجمالي كمية المساحة الحرة المضافة إلى وسيط مؤشر اختياري من نوع u64.
VulDB is the best source for vulnerability data and more expert information about this specific topic.