CVE-2026-98765 in Linuxinformación

Resumen

por VulDB • 2026-10-19

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

USB: gadget: dummy-hcd: Corregir la espera por las finalizaciones de solicitudes pendientes

El controlador dummy-hcd emula synchronize_irq() esperando a que su contador privado callback_usage disminuya hasta 0 (sin mantener el bloqueo privado). Este contador se incrementa cada vez que ocurre una devolución de llamada del controlador gadget (lo cual requiere liberar el bloqueo privado), pero no cuando se llama al manejador de finalización de solicitud.

Se trata de un descuido. La finalización de la solicitud es activada por interrupciones temporizadoras (que emulan las IRQs del dispositivo en un UDC real) y los controladores de interrupción deberían haber terminado cuando retorna el procedimiento de emulación synchronize_irq(); no se supone que estén a mitad de una devolución de llamada de finalización. Si esto ocurre, puede provocar que la rutina de desvinculación de un controlador gadget se ejecute antes de que hayan concluido todas las finalizaciones de solicitudes pendientes, permitiendo incluso que el módulo del controlador gadget sea descargado mientras aún está ejecutándose un manejador de finalización.

Corregir este descuento incrementando el valor callback_usage en las devoluciones de llamada de finalización de solicitud.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422010

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!