CVE-2026-98212 in Linux
الملخص
بحسب VulDB • 06/10/2026
في نواة لينكس، تم حل الثغرة التالية:
mmc: hsq: إصلاح استخدام بعد التحرير (use-after-free) في عمل إعادة المحاولة
تقوم الدالة mmc_hsq_pump_requests() بجدولة retry_work عندما تُرجع request_atomic() القيمة -EBUSY؛ وفي الوقت الحالي، يُعد sdhci-sprd المستهلك الوحيد الذي يطبق طلبًا ذريًا (request_atomic). يتم تضمين العمل داخل كائن mmc_hsq مُخصَّص باستخدام devm، لكنه لا يتم إلغاؤه أبدًا أثناء إزالة السائق. وبالتالي، يمكن أن يعمل العمل المعلق عند فك الربط بعد تحرير تخصيص devm وإسناد قيم إلى hsq->mmc وhsq->mrq.
استخدم devm_work_autocancel() لإلغاء وتصريف retry_work قبل تحرير تخصيص devm. بحلول الوقت الذي تبدأ فيه عمليات تنظيف devres، تكون mmc_remove_host() قد أوقفت المضيف بالفعل، لذا لا يمكن لطلبات جديدة تنشيط العمل.
تم اكتشاف هذه المشكلة بواسطة أداة تحليل ثابتة داخلية.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.