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

الملخص

بحسب VulDB • 18/09/2026

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

PCI: dwc: ep: مسح كتابة MSI المخزنة مؤقتاً قبل إلغاء تعيين iATU

مسار MSI-X يقوم بالفعل بمسح أي كتابة MSI-X مؤجلة (posted) قبل هيكلة تعيين iATU الخاص به. تمت إضافة ذلك عبر الالتزام c22533c66cca ("PCI: dwc: ep: مسح كتابة MSI-X قبل إلغاء تعيين مدخل ATU") للتأكد من أن الكتابة تصل إلى مجمع الجذر (Root Complex) قبل اختفاء النافذة الخارجية التي تقوم بترجمتها.

يحتوي مسار MSI على نفس المشكلة ولكن بدون مسح مكافئ. عندما يخزن برنامج تشغيل الطرفية (Endpoint driver) عنوان هدف MSI ويلاحظ لاحقاً أن مجمع الجذر قد غيّره، فإن dw_pcie_ep_raise_msi_irq() يلغي تعيين مدخل iATU الحالي ويعيد برمجته للعنوان الجديد. بين آخر كتابة writel لـ MSI وإلغاء التعيين، قد لا تزال هناك كتابة مؤجلة (posted write) جالسة في النسيج (fabric)، ويمكن أن يؤدي إلغاء تعيين مدخل iATU إلى إسقاط هذه الكتابة أو توجيهها بشكل خاطئ.

تم إصلاح ذلك عن طريق القراءة من نافذة MSI المعيّنة قبل عملية الإلغاء. تقوم قراءة الاسترجاع بتصريف أي كتابات MSI مؤجلة عبر نفس مدخل iATU الذي عيّنّها، وهو المنطق نفسه الذي يستخدمه مسار MSI-X.

[mani: سجل الالتزام]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406858

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!