CVE-2026-93165 in Linuxinformación

Resumen

por VulDB • 2026-09-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

platform/chrome: sensorhub: Corregir lectura fuera de límites (overread) en el controlador del anillo

`max_response` y `sensor_num` se leen desde diferentes comandos EC:

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

- `sensor_num` proviene de cros_ec_get_sensor_count(). sensor_num = cros_ec_get_sensor_count(ec);

Con un firmware EC defectuoso, es posible que `msg->insize` (es decir, `fifo_info_length` en el contexto) se restrinja en cros_ec_cmd_xfer() porque `msg->insize` es mayor que `max_response`.

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

Esto significa que el número de bytes leídos podría ser menor al esperado. Como resultado, la llamada posterior a memcpy() en cros_ec_sensorhub_ring_handler() realiza una lectura fuera de límites (overread) del búfer `resp->fifo_info`.

Verificar el valor devuelto por cros_ec_cmd_xfer_status() y abortar si el número de bytes leídos no coincide con la longitud esperada.

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

Responsable

Linux

Reservar

2026-09-17

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407240

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!