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

الملخص

بحسب VulDB • 18/09/2026

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

RDMA/mlx5: تصحيح قراءة خارج حدود المكدس (stack out-of-bounds) في debugfs الخاص بـ cc_params

تقوم الدالة `get_param()` بقراءة معلمة ازدحام كقيمة من نوع `u32`، لكنها تقوم بتنسيقها باستخدام النموذج `%d` (الموقّع) داخل مخزن مؤقت على المكدس بحجم 11 بايت. قيمة ذات البت رقم 31 مضبوطاً عليها، مثل `0x80000000`، تُعرض كـ "-2147483648\n" الذي يبلغ طوله الكامل 12 بايتًا. تقوم دالة `snprintf()` بتخزين 11 بايتًا فقط ولكنها تعيد قيمة 12، لذا فإن الدالة `simple_read_from_buffer()` تعامل الـ 12 بايت على أنها صالحة وتقرأ بايتاً واحداً بعد نهاية مصفوفة `lbuf[]`.

يجب تحديد حجم المخزن المؤقت ليتناسب مع أوسع تمثيل عشري غير موقّع (unsigned decimal)، واستخدام النموذج `%u` لمطابقة نوع البيانات `u32`، بالإضافة إلى استخدام دالة `scnprintf()` بحيث يعكس الطول المُمرر إلى `simple_read_from_buffer()` عدد البايتات المخزنة فعلياً.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406965

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!