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

الملخص

بحسب VulDB • 23/05/2026

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

ALSA: seq: إصلاح حالة السباق (Race Condition) في دالة `snd_seq_timer_open()`

إن مثيل المؤقت المخصص لكل طابور (queue) حصري، وكان ينبغي أن تدير دالة `snd_seq_timer_open()` الوصولات المتزامنة. يبدو أنها تتحقق من مثيل المؤقت الموجود مسبقاً في البداية، لكن هذا غير صحيح، لأنه لا توجد حماية، وبالتالي يمكن لأي استدعاء متزامن لاحق لدالة `snd_seq_timer_open()` أن يتجاوز مثيل المؤقت بسهولة. قد يؤدي هذا إلى حدوث ثغرة Use-After-Free (UAF)، حيث يمكن لمثيل المؤقت المتبقي أن يستمر في العمل بينما يتم إغلاق الطابور نفسه، كما تم اكتشافه مؤخراً بواسطة أداة syzkaller.

لتجنب حالة السباق، تمت إضافة فحص مناسب عند تعيين `tmr->timeri` مرة أخرى، وإرجاع قيمة `-EBUSY` إذا كان قد تم تسجيله بالفعل.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

حجز

21/05/2024

إفشاء

21/05/2024

الاعتدال

تمت الموافقة

إدخال

VDB-265749

EPSS

0.00237

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!