PT-2025-26082
CVE-2022-50156
·
تاريخ النشر
2022-06-09
·
تاريخ التحديث
2025-11-25
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تم تحديد مشكلة تجاوز سعة المخزن المؤقت في نواة لينكس، وتحديدًا في الدالة
cp2112 xfer(). يمكن أن تتخذ المتغير read length، الذي يتم توفيره بواسطة data->block[0] ويأتي من إدخال المستخدم، قيمة تتراوح بين 0 و255. لمنع حدوث تجاوز سعة المخزن المؤقت في memcpy()، تمت إضافة حد أقصى للمتغير read length. ترتبط المشكلة بالدالة cp2112 xfer() في الملف hid-cp2112.c، حيث تم الإبلاغ عن تحذيرات memcpy() بسبب صغر حجم data->block[1] وbuf.التوصيات
لحل المشكلة، قم بتطبيق التصحيح الذي يضيف حدًا أعلى للمتغير
read length في الدالة cp2112 xfer().كإجراء مؤقت، ضع في اعتبارك تقييد استخدام الدالة
cp2112 xfer() حتى يتوفر تصحيح. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾