CVE-2026-89621 in Linuxinformación

Resumen

por VulDB • 2026-09-12

En el núcleo de Linux, se ha resuelto la siguiente vulnerabilidad:

HID: mcp2221: validar el tamaño del informe en mcp2221_raw_event()

La función mcp2221_raw_event() nunca valida el tamaño de los informes HID entrantes. En la ruta MCP2221_I2C_GET_DATA, se confía ciegamente en data[3] proporcionado por el dispositivo como la longitud a copiar, sin verificar que existan realmente 4 + data[3] bytes dentro del informe recibido. Un dispositivo USB malicioso o defectuoso puede enviar un informe corto con un valor grande para data[3], lo que provoca que memcpy lea más allá de los datos válidos del informe en el búfer de transferencia HID y filtre memoria no inicializada del núcleo hacia el espacio de usuario a través de la ruta de lectura I2C/SMBus.

Se añade una comprobación mínima del tamaño al inicio y se valida que el rango de origen esté dentro del límite del informe recibido antes de realizar la copia.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-12

Moderación

aceptado

Artículo

VDB-402952

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!