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

الملخص

بحسب VulDB • 17/09/2026

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

platform/chrome: sensorhub: تصحيح قراءة الذاكرة الزائدة (memory overread) في معالج الحلقة (ring handler)

يتم قراءة `max_response` و `sensor_num` من أوامر EC مختلفة:

- `max_response` يأتي من دالة cros_ec_get_proto_info(). ec_dev->max_response = info->max_response_packet_size - sizeof(struct ec_host_response);

- `sensor_num` يأتي من دالة cros_ec_get_sensor_count(). sensor_num = cros_ec_get_sensor_count(ec);

مع وجود برنامج ثابت (firmware) لـ EC معطل، قد يتم تقييد قيمة `msg->insize` (أي `fifo_info_length` في السياق) داخل دالة cros_ec_cmd_xfer() لأن `msg->insize` أكبر من `max_response`.

int fifo_info_length = sizeof(struct ec_response_motion_sense_fifo_info) + sizeof(u16) * sensorhub->sensor_num;

هذا يعني أن عدد البايتات المقروءة قد يكون أقل مما هو متوقع. ونتيجة لذلك، تقوم دالة memcpy() اللاحقة في cros_ec_sensorhub_ring_handler() بقراءة زائدة (overread) لـ مخزن `resp->fifo_info`.

تحقق من قيمة الإرجاع الخاصة بـ cros_ec_cmd_xfer_status() وأبطل العملية إذا لم يتطابق عدد البايتات المقروءة مع الطول المتوقع.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

17/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407240

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!