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

الملخص

بحسب VulDB • 15/08/2026

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

iommu/arm-smmu-v3-iommufd: اشتراط وجود معرف تدفق (Stream ID) واحد بالضبط لجهاز vDEVICE

ترتبط الدالة `arm_vsmmu_vsid_to_sid()` بمعرف التدفق الافتراضي (vSID) الخاص بالنظام الضيف بمعرف تدفق فيزيائي واحد مأخوذ من `master->streams[0]`، بافتراض أن الجهاز يحتوي على تدفق واحد فقط. وفي حالة وجود جهاز بعدة تدفقات، يتم ربط أول تدفق منه فحسب، مما يعني أن عملية إلغاء المصادقة (invalidation) لمعرف التدفق الافتراضي للنظام الضيف لن تصل إلى إدخالات ذاكرة التخزين المؤقت للتحويل العابر للذاكرة (ATC) وجدول تحويل عناوين الإدخال/الإخراج (IOTLB) الخاصة بالتدفقات الأخرى؛ أما في حالة عدم وجود أي تدفقات، فإن `master->streams` يصبح مؤشراً بحجم صفري (`ZERO_SIZE_PTR`)، مما يؤدي إلى قراءة خارج حدود الذاكرة.

تمت إضافة عملية تهيئة جهاز vDEVICE باسم `arm_vsmmu_vdevice_init()` لرفض أجهزة vDEVICE التي لا يكون فيها عدد التدفقات (`master->num_streams`) يساوي واحداً بإرجاع خطأ `-EOPNOTSUPP`، بدلاً من ربطها بصمت.

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

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390898

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!