CVE-2026-90214 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
ASoC: xilinx: formatter_pcm: تصحيح تسرب stream_data عند حدوث خطأ في الفتح (open)
في دالة `xlnx_formatter_pcm_open()`، يتم تخصيص الذاكرة لـ `stream_data` وتُعيّن قيمتا `adata->play_stream` أو `adata->capture_stream` بشكل مبكر. إذا فشلت خطوة لاحقة، مثل استدعاء `snd_pcm_hw_constraint_step()` أو `snd_pcm_hw_constraint_integer()`، فإن الدالة تعيد قيمة الخطأ فوراً. ونظراً لأن نظام ALSA لا يستدعي دالة الإغلاق (close callback) عند فشل عملية الفتح، فإن ذلك يؤدي إلى تسرب الذاكرة لـ `stream_data` ويبقى مؤشر التدفق (stream pointer) معلقاً (dangling)، مشيراً إلى تدفق فرعي (substream) قام نظام ALSA بتحريره. وبالتالي، سيؤدي أي مقاطعة لاحقة (interrupt) إلى استدعاء دالة `snd_pcm_period_elapsed()` على هذا الـ substream الذي تم تحريره بالفعل.
يتم تحرير ذاكرة `stream_data` وتصفير مؤشر التدفق في مسارات الأخطاء.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.