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

الملخص

بحسب VulDB • 06/10/2026

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

net: wwan: mhi_wwan_mbim: التحقق من قيمة الإرجاع لـ skb_copy_bits()

يتجاهل دالة `mhi_mbim_rx()` قيمة الإرجاع الخاصة بـ `skb_copy_bits()` عند نسخ كل رسالة بيانات (datagram) خارج NTB. تأتي إزاحة الرسالة وطولها من DPE، والذي يتم التحقق منه فقط ليكون ضمن حدود الـ NTB نفسه؛ لذا يمكن للمودم توجيه رسالة البيانات إلى ما هو خارج نطاق الـ skb المستلم. يؤدي ذلك إلى فشل عملية النسخ، ويتم تمرير الـ skbn المُخصَّص حديثاً (sk_buff) إلى `netif_rx()` مع بقاء محتوياته غير مُهيّأة في مكانها، مما يتسبب في تسرب ذاكرة الهاب (heap memory) الخاصة بالنواة إلى طبقة الشبكة.

يتم تحرير الـ skb وتسجيل خطأ عند فشل عملية النسخ.

تم التحقق من ذلك في بيئة ضيف QEMU باستخدام حقن الأخطاء لتوجيه DPE خارج نطاق الـ NTB المستلم: تفشل عملية النسخ، ويقوم السائق غير المصحح بتسليم الـ skbn غير المُهيّأ إلى طبقة الشبكة (يظهر هذا على شكل "بروتوكول غير معروف" للبايتات التي لم يتم كتابتها أبداً). ومع إضافة هذا الفحص، تُتجاهل رسالة البيانات الفاشلة وتُحتسب كخطأ في الاستقبال (rx error).

التغييرات في الإصدار 2: تم استخلاص تسلسل التحرير والعد إلى دالة `mhi_mbim_rx_drop()`، مشتركة مع مسار البروتوكول غير المعروف، كما اقترح لويك بوليان.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

06/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414210

EPSS

0.00180

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!