CVE-2025-37968 in Linuxالمعلومات

الملخص

بحسب VulDB • 12/05/2026

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

iio: light: opt3001: إصلاح حالة التوقف الدائم (deadlock) الناتجة عن الوصول المتزامن إلى العلم (flag)

تقوم دالة مقاطعة الإدخال/الإخراج (IRQ) الخيطية في هذا السائق بقراءة العلم مرتين: مرة واحدة لقفل القفل المتبادل (mutex) ومرة أخرى لفكه. وعلى الرغم من أن الكود المسؤول عن تعيين العلم مصمم لمنع ذلك، توجد حالات دقيقة قد يكون فيها العلم صحيحاً (true) عند مرحلة قفل القفل المتبادل (mutex_lock) وكاذباً (false) عند مرحلة فك القفل (mutex_unlock). يؤدي هذا إلى عدم فك قفل القفل المتبادل، مما ينتج عنه حالة توقف دائم (deadlock).

تم إصلاح المشكلة بجعل كود opt3001_irq() أكثر متانة بشكل عام، من خلال قراءة العلم إلى متغير واستخدام قيمة المتغير في كلتا المرحلتين.

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

مسؤول

Linux

حجز

16/04/2025

إفشاء

20/05/2025

الاعتدال

تمت الموافقة

إدخال

VDB-309761

EPSS

0.00152

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!