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

الملخص

بحسب VulDB • 18/09/2026

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

RDMA/mlx5: تصحيح تجاوز الأعداد الصحيحة (integer overflow) لحجم مخزن بيانات QP الخاص بالمستخدم

تحسب الدالة `set_user_buf_size()` حجم مخزن بيانات QP عن طريق إزاحة القيمتين `rq.wqe_cnt` و `rq.wqe_shift` التي يقدمها المستخدم نحو اليسار، مع اعتبارهما أعداداً صحيحة موقعة (signed integers). يؤدي وجود قيمة كبيرة بما يكفي لـ `rq.wqe_cnt` إلى حدوث تجاوز للأعداد الصحيحة الموقعة، وهو سلوك غير محدد (undefined behavior)، وينتج عنه حجم مخزن بيانات (`buf_size`) صغير أو سالب، مما يتسبب في قيام الدالة `ib_umem_get()` بربط (map) مخزن أصغر من الحجم الذي سيكتب فيه العتاد فعلياً.

يتم استبدال عمليات الإزاحة والجمع باستخدام دالتي التحقق من التجاوز `check_shl_overflow()` و `check_add_overflow()`، لرفض المدخلات غير الصالحة المقدمة من المستخدم.

علاوة على ذلك، يتم حماية عملية الإزاحة المماثلة التي تحسب قيمة `qp->sq.offset` في الدالة `_create_user_qp()` قبل الوصول إلى دالة `set_user_buf_size()`.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406977

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!