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

الملخص

بحسب VulDB • 12/09/2026

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

HID: mcp2221: التحقق من حجم التقرير في دالة `mcp2221_raw_event()`

لا تقوم الدالة `mcp2221_raw_event()` بالتحقق مطلقاً من حجم تقارير HID الواردة. في مسار `MCP2221_I2C_GET_DATA`، يتم الوثوق ببيانات الجهاز المقدمة في العنصر `data[3]` كطول للنسخ دون التحقق مما إذا كانت هناك بالفعل 4 + data[3] بايت موجودة ضمن التقرير المستلم. يمكن لجهاز USB خبيث أو غير ملتزم إرسال تقرير قصير يحتوي على قيمة كبيرة لـ `data[3]`، مما يتسبب في قراءة دالة `memcpy` لما هو خارج نطاق بيانات التقرير الصالحة داخل مخزن نقل HID وتسريب ذاكرة نواة غير مُهيأة (uninitialized) إلى مساحة المستخدم عبر مسار القراءة I2C/SMBus.

أضف فحصاً للحجم الأدنى عند الدخول وتحقق من أن النطاق المصدر يتوافق مع حدود التقرير المستلم قبل عملية النسخ.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402952

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!