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

الملخص

بحسب VulDB • 18/09/2026

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

منصة/chrome: cros_ec_typec: رفض عدد قدرات PD خارج النطاق (out-of-bounds)

تنسخ الدالة `cros_typec_register_partner_pdos()` كائنات تعريف القدرة الخاصة بالشريك (PDOs) من استجابة حالة TYPEC في وحدة التحكم البيئية (EC) إلى مصفوفة `caps_desc.pdo[PDO_MAX_OBJECTS]` الثابتة.

```c memcpy(caps_desc.pdo, resp->source_cap_pdos, sizeof(u32) * resp->source_cap_count); ... memcpy(caps_desc.pdo, resp->sink_cap_pdos, sizeof(u32) * resp->sink_cap_count); ```

قيمة `PDO_MAX_OBJECTS` هي 7. وحقلا `source_cap_count` و `sink_cap_count` هما من نوع u8 في وحدة التحكم البيئية (EC). الفحص الوحيد هو أنهما ليسا صفراً معاً. إذا كان أي منهما أكبر من 7، فإن استدعاء `memcpy` يكتب خارج نهاية المصفوفة الموجودة على الكومة (stack). عدد قدره 255 يتسبب في تجاوز السعة بحوالي 1 كيلوبايت. مصفوفات المصدر في وحدة EC تتكون فقط من سبع عناصر. وقراءة عدد أكبر تؤدي أيضاً إلى الخروج عن حدودها.

تقومfirmware وحدة التحكم البيئية لـ ChromeOS حالياً بتقييد هذه الأعداد، لذا فإن الإعداد المتوافق لا يتأثر بهذه الثغرة. ومع ذلك، يجب على النواة التحقق من صحة هذه القيم بدلاً من الوثوق بها.

يتم الآن التحقق من صحة العدادات في `cros_typec_register_partner_pdos()` بجانب استدعاء `memcpy`. يتم تخطي تسجيل PDO إذا كان أي عدد أعلى من `PDO_MAX_OBJECTS`. تستمر باقي أجزاء الدالة `cros_typec_handle_status()` في العمل بحيث تتم معالجة الأحداث وإفراغها.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

17/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407164

EPSS

0.00191

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!