CVE-2026-93165 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

platform/chrome: sensorhub: Behebung eines Memory Overread im Ring-Handler

`max_response` und `sensor_num` werden aus verschiedenen EC-Befehlen gelesen:

- `max_response` stammt von cros_ec_get_proto_info(). ec_dev->max_response = info->max_response_packet_size - sizeof(struct ec_host_response);

- `sensor_num` stammt von cros_ec_get_sensor_count(). sensor_num = cros_ec_get_sensor_count(ec);

Bei einer fehlerhaften EC-Firmware ist es möglich, dass `msg->insize` (d. h. `fifo_info_length` im Kontext) in cros_ec_cmd_xfer() gekappt wird, da `msg->insize` größer als `max_response` ist.

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

Dies bedeutet, dass die Anzahl der gelesenen Bytes geringer sein kann als erwartet. Infolgedessen führt das nachfolgende memcpy() in cros_ec_sensorhub_ring_handler() zu einem Overread des `resp->fifo_info`-Puffers.

Prüfen Sie den Rückgabewert von cros_ec_cmd_xfer_status() und brechen Sie ab, wenn die Anzahl der gelesenen Bytes nicht mit der erwarteten Länge übereinstimmt.

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

Zuständig

Linux

Reservieren

17.09.2026

Veröffentlichung

18.09.2026

Moderieren

akzeptiert

Eintrag

VDB-407240

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!