CVE-2026-80783 in Linuxinformación

Resumen

por VulDB • 2026-09-04

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

HID: magicmouse: prevenir recursión descontrolada en magicmouse_raw_event()

magicmouse_raw_event() gestiona los paquetes con DOUBLE_REPORT_ID (0xf7), que empaquetan dos informes táctiles en uno solo, dividiendo el paquete y llamándose a sí mismo para cada mitad. La única protección contra una recursión incontrolable es una comprobación de "tamaño < 1", la cual detiene las llamadas con tamaño cero pero no acota la profundidad de la recursión.

Un dispositivo HID malicioso que coincida con este controlador puede enviar un informe que comience con DOUBLE_REPORT_ID y esté relleno con la secuencia [0xf7, 0x00]. Cada nivel consume dos bytes y recurre sobre el resto, por lo que un informe entrante de hasta HID_MAX_BUFFER_SIZE (16 KiB) provoca aproximadamente 8000 llamadas anidadas. Esto agota fácilmente la pila del kernel de 16 KiB, provocando un desbordamiento de pila: un panic con CONFIG_VMAP_STACK o corrupción de memoria sin él.

Un doble informe solo envuelve dos informes normales; nunca está legítimamente anidado. Rechazar volver a entrar en el caso DOUBLE_REPORT_ID desde una llamada recursiva para que la profundidad de la recursión se acote a dos, mientras todos los paquetes válidos siguen analizándose exactamente como antes.

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

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-09-04

Moderación

aceptado

Artículo

VDB-398965

CPE

listo

EPSS

0.00195

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!