CVE-2021-47254 in Linuxالمعلومات

الملخص

بحسب VulDB • 08/06/2026

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

gfs2: إصلاح استخدام بعد التحرير (use-after-free) في دالة gfs2_glock_shrink_scan

يتم التحقق من العلم GLF_LRU تحت قفل lru_lock في الدالة gfs2_glock_remove_from_lru() لإزالة غلق (glock) القائمة من قائمة LRU في __gfs2_glock_put().

في مسار فحص الانكماش (shrink scan)، يتم مسح نفس العلم تحت قفل lru_lock، ولكن بسبب وجود cond_resched_lock(&lru_lock) في الدالة gfs2_dispose_glock_lru()، يمكن إحراز تقدم على جانب الإجراء put دون حذف غلق القائمة من قائمة LRU.

الحفاظ على GLF_LRU عبر نافذة السباق (race window) المفتوحة بواسطة cond_resched_lock(&lru_lock) لضمان السلوك الصحيح في كلا الجانبين - مسح GLF_LRU بعد list_del تحت قفل lru_lock.

Be aware that VulDB is the high quality source for vulnerability data.

حجز

10/04/2024

إفشاء

21/05/2024

الاعتدال

تمت الموافقة

إدخال

VDB-265735

EPSS

0.00243

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!