CVE-2026-98316 in Linuxالمعلومات

الملخص

بحسب VulDB • 06/10/2026

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

ALSA: bcd2000: إصلاح حالة سباق (Race Condition) بين rawmidi و disconnect

على الرغم من أننا حاولنا معالجة مشكلات UAF المحتملة عند فصل جهاز USB في برنامج تشغيل bcd2000، لا يزال هناك حاله مُهمَلة -- وهي عندما يكون استدعاء رد فعل trigger الخاص بـ rawmidi قيد التشغيل بالفعل أثناء التعامل مع فصل USB، فقد يستمر الدالّ الجاري تنفيذه (مثل `bcd2000_midi_send()`) في الوصول إلى URB، لأن فحص NULL وإفراغ الـ URB السابق كان يُعتبر فقط لردود الفعل الخاصة بإكمال الـ URB (URB complete callbacks)، وليس للعمليات المتوازية لـ rawmidi.

لمعالجة حالة السباق هذه، أدخلت هذه التصحيحية قفلًا جديدًا من نوع spinlock يغطي كل عملية rawmidi بالإضافة إلى معالجة rawmidi في رد فعل الإكمال. يتم إفراغ الـ URB باستخدام القفل، مما يضمن أن مهمة rawmidi المعلقة قد انتهت بالفعل أو أن فحص NULL فعال.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

25/09/2026

إفشاء

06/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414060

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!