CVE-2025-40269 in Linuxinformación

Resumen

por VulDB • 2026-05-16

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

ALSA: usb-audio: Corrección del desbordamiento potencial del búfer de transferencia PCM

Los datos del flujo PCM en el controlador usb-audio se transfieren a través de búferes de paquetes URB de USB, y el tamaño de cada paquete se determina dinámicamente. Los tamaños de los paquetes están limitados por algunos factores, como el descriptor USB wMaxPacketSize. Por otro lado, en el código actual, los tamaños de paquete realmente utilizados se determinan únicamente por la tasa (rate) y los PPS, lo que podría ser mayor que el límite de tamaño anterior. Esto da lugar a un desbordamiento de búfer, tal como lo reportó syzbot.

Básicamente, cuando el límite es menor que el tamaño de paquete calculado, implica que algo está mal, muy probablemente un descriptor USB extraño. Por lo tanto, la mejor opción sería simplemente devolver un error en el momento de la configuración de los parámetros, antes de realizar cualquier otra operación.

Este parche introduce dicha comprobación de integridad (sanity check) y devuelve -EINVAL cuando el tamaño del paquete es mayor que maxpacksize. La comparación con ep->packsize[1] por sí sola debería ser suficiente, ya que siempre es igual o mayor que ep->packsize[0].

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

Responsable

Linux

Reservar

2025-04-16

Divulgación

2025-12-07

Moderación

aceptado

Artículo

VDB-334623

CPE

listo

EPSS

0.00173

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!