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

الملخص

بحسب VulDB • 16/09/2026

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

ASoC: cs35l33: تفريغ مقاطعة العمل المجدولة (threaded IRQ) قبل وضع التعليق التشغيلي (runtime suspend).

تقوم دالة `cs35l33_runtime_suspend()` حالياً بتبديل مشفر الصوت (codec) إلى الوضع `regcache_cache_only(true)` وإيقاف تشغيله دون تهدئة المقاطعة المجدولة المسجلة بواسطة `devm_request_threaded_irq()`. يترك ذلك نافذة زمنية يمكن خلالها لـ `cs35l33_irq_thread()` أن يستمر في العمل بعد إغلاق الوصول المباشر للسجلات (live register access) أثناء وضع التعليق.

يمكن للنظام الذي يعمل بلوغ هذه الحالة أثناء إدارة الطاقة التشغيلية (runtime PM) بينما لا تزال المقاطعات الحرجة الخاصة بالأعطال غير مقفلة (unmasked). إذا عمل المعالج المجدول في تلك النافذة الزمنية، فإنه يقرأ سجلات `INT_STATUS_1/2` المتقلبة بعد تفعيل وضع التخزين المؤقت فقط (`cache_only`)، ويتجاهل فشل عمليات قراءة السجلات (`regmap_read()`)، ولا يزال قادراً على تشغيل مسارات الإفراج عن `AMP_SHORT_RLS` و `CAL_ERR_RLS` و `OTE_RLS` و `OTW_RLS`.

استخدم دالة `disable_irq()` قبل الدخول في وضع التخزين المؤقت فقط/إيقاف التشغيل لضمان تفريغ أي معالج مجدول قيد التنفيذ، ومنع تشغيل أي مقاطعة جديدة أثناء حالة التعليق. أعد تفعيل المقاطعة (IRQ) فقط بعد أن تستعيد دالة `runtime_resume()` الوصول المباشر للسجلات باستخدام `regcache_sync()`. وبما أن عملية التثبيت (`probe`) تحذر فقط عند فشل `devm_request_threaded_irq()`، فتتبع ما إذا كانت المقاطعة قد تم تثبيتها فعلياً قبل تعطيلها أو إعادة تفعيلها.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405844

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!