CVE-2025-21835

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_midi: fix MIDI Streaming descriptor lengths While the MIDI jacks are configured correctly, and the MIDIStreaming endpoint descriptors are filled with the correct information, bNumEmbMIDIJack and bLength are set incorrectly in these descriptors. This does not matter when the numbers of in and out ports are equal, but when they differ the host will receive broken descriptors with uninitialized stack memory leaking into the descriptor for whichever value is smaller. The precise meaning of "in" and "out" in the port counts is not clearly defined and can be confusing. But elsewhere the driver consistently uses this to match the USB meaning of IN and OUT viewed from the host, so that "in" ports send data to the host and "out" ports receive data from it.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.14:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.14:rc2:*:*:*:*:*:*

History

29 Oct 2025, 20:52

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
CWE NVD-CWE-noinfo
References () https://git.kernel.org/stable/c/3a983390d14e8498f303fc5cb23ab7d696b815db - () https://git.kernel.org/stable/c/3a983390d14e8498f303fc5cb23ab7d696b815db - Patch
References () https://git.kernel.org/stable/c/6ae6dee9f005a2f3b739b85abb6f14a0935699e0 - () https://git.kernel.org/stable/c/6ae6dee9f005a2f3b739b85abb6f14a0935699e0 - Patch
References () https://git.kernel.org/stable/c/6b16761a928796e4b49e89a0b1ac284155172726 - () https://git.kernel.org/stable/c/6b16761a928796e4b49e89a0b1ac284155172726 - Patch
References () https://git.kernel.org/stable/c/9f36a89dcb78cb7e37f487b04a16396ac18c0636 - () https://git.kernel.org/stable/c/9f36a89dcb78cb7e37f487b04a16396ac18c0636 - Patch
References () https://git.kernel.org/stable/c/9f6860a9c11301b052225ca8825f8d2b1a5825bf - () https://git.kernel.org/stable/c/9f6860a9c11301b052225ca8825f8d2b1a5825bf - Patch
References () https://git.kernel.org/stable/c/a2d0694e1f111379c1efdf439dadd3cfd959fe9d - () https://git.kernel.org/stable/c/a2d0694e1f111379c1efdf439dadd3cfd959fe9d - Patch
References () https://git.kernel.org/stable/c/d8e86700c8a8cf415e300a0921acd6a8f9b494f8 - () https://git.kernel.org/stable/c/d8e86700c8a8cf415e300a0921acd6a8f9b494f8 - Patch
References () https://git.kernel.org/stable/c/da1668997052ed1cb00322e1f3b63702615c9429 - () https://git.kernel.org/stable/c/da1668997052ed1cb00322e1f3b63702615c9429 - Patch
CPE cpe:2.3:o:linux:linux_kernel:6.14:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.14:rc1:*:*:*:*:*:*
First Time Linux linux Kernel
Linux

13 Mar 2025, 13:15

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: usb: gadget: f_midi: fix MIDI Streaming descriptor lengths Mientras que los conectores MIDI están configurados correctamente, y los descriptores de endpoint MIDIStreaming están llenos con la información correcta, bNumEmbMIDIJack y bLength están configurados incorrectamente en estos descriptores. Esto no importa cuando los números de puertos de entrada y salida son iguales, pero cuando difieren, el host recibirá descriptores rotos con memoria de pila no inicializada que se filtra en el descriptor para el valor que sea menor. El significado preciso de "entrada" y "salida" en los recuentos de puertos no está claramente definido y puede ser confuso. Pero en otros lugares, el controlador usa esto constantemente para que coincida con el significado USB de IN y OUT visto desde el host, de modo que los puertos "de entrada" envían datos al host y los puertos "de salida" reciben datos de él.
References
  • () https://git.kernel.org/stable/c/3a983390d14e8498f303fc5cb23ab7d696b815db -
  • () https://git.kernel.org/stable/c/9f36a89dcb78cb7e37f487b04a16396ac18c0636 -
  • () https://git.kernel.org/stable/c/d8e86700c8a8cf415e300a0921acd6a8f9b494f8 -

07 Mar 2025, 09:15

Type Values Removed Values Added
New CVE

Information

Published : 2025-03-07 09:15

Updated : 2025-10-29 20:52


NVD link : CVE-2025-21835

Mitre link : CVE-2025-21835

CVE.ORG link : CVE-2025-21835


JSON object : View

Products Affected

linux

  • linux_kernel