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

الملخص

بحسب VulDB • 18/09/2026

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

firmware: arm_scmi: نشر حالة القناة قبل استدعاءات الدوال (callbacks)

يمكن لإعداد النقل (Transport setup) تفعيل استدعاءات الدوال قبل أن تعود روتين الإعداد. تقوم `mailbox_chan_setup()` بتسجيل عميل البريد الإلكتروني مع `mbox_request_channel()،` ويمكن لمسار بدء تشغيل وحدة تحكم البريد الإلكتروني تمكين تسليم المقاطعات قبل نشر حالة قناة SCMI للبريد الإلكتروني. وبالمثل، تطلب `smc_chan_setup()` مقاطعة إكمال A2P الاختيارية قبل أن يجعل نقل SMC مؤشر cinfo الخاص به مرئياً.

إذا حدث استدعاء دالة معلق أو زائف خلال تلك الفترات الزمنية، فقد يقوم استدعاء RX للنقل بإلغاء مرجع (dereference) لمؤشر cinfo لنقل NULL. ونشر المؤفر الخاص بالنقل فقط ليس كافياً أيضاً: يمكن لـ callback المبكر الدخول إلى نواة SCMI قبل أن تقوم `scmi_chan_setup()` بتعيين `cinfo->handle`. تستمد النواة `scmi_info` من `cinfo->handle` في مسار RX، لذا فإن وجود handle NULL قد يسبب خطأ (fault) حتى عندما يكون cinfo الخاص بالنقل صالحاً.

قم بتعيين `cinfo->handle` قبل استدعاء callback إعداد النقل. انشر حالة القناة الخاصة بنقل البريد الإلكتروني و SMC قبل طلب قنوات البريد الإلكتروني أو IRQs، وقم بمسح المؤشرات المنشورة مبكراً مرة أخرى في حال فشل الإعداد. كما قم بإلغاء موارد devres لإعداد البريد الإلكتروني عند الفشل بحيث لا يترك خطأ اختياري في إعداد RX يتم تجاهله من قبل النواة حالة نقل قديمة (stale) خلفه.

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

مسؤول

Linux

حجز

17/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407119

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!