CVE-2026-90030 in Linuxinformación

Resumen

por VulDB • 2026-09-16

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

usb: dwc3: borrar forceRM al emitir EndTransfer

El bit forceRM del registro DEPCMD controla el comportamiento del comando EndTransfer utilizado para detener una transferencia activa. Las revisiones más antiguas de la guía de programación DWC3 recomendaban establecer forceRM=1 al emitir EndTransfer. Las revisiones más recientes de la guía de programación recomiendan emitir EndTransfer con forceRM desactivado (clear).

Con forceRM=1 en los controladores DWC_usb31 v2.00a y v2.10a, se observó que una transferencia abortada a través de la ruta ep_dequeue permanecía activa después de completar EndTransfer. Una posterior StartTransfer emitida sobre el mismo endpoint provocaba escrituras asociadas con la transferencia abortada. Esto resultó en un error SMMU porque el búfer de transferencia ya había sido desmapeado durante la limpieza de finalización del comando EndTransfer.

El uso de forceRM=0 elimina el problema. Aunque las revisiones más antiguas de la guía de programación DWC3 recomendaban establecer forceRM=1, no se conocen problemas derivados del uso de forceRM=0. Borrar forceRM al emitir EndTransfer proporciona un comportamiento consistente en EndTransfer y se alinea con las recomendaciones de las guías de programación más recientes.

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-16

Moderación

aceptado

Artículo

VDB-405875

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!