CVE-2025-21835

CVE-2025-21835

Medium · published March 7, 2025

CVSS v3.1
5.5
EPSS
0%
Percentile
13.0
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00230 · 13.0th percentile
Published
2025-03-07T14:15Z
Affected products (9)
ProductVersionsFixed in
linux/linux_kernel≥ 3.2, < 5.4.2915.4.291
linux/linux_kernel≥ 5.5, < 5.10.2355.10.235
linux/linux_kernel≥ 5.11, < 5.15.1795.15.179
linux/linux_kernel≥ 5.16, < 6.1.1296.1.129
linux/linux_kernel≥ 6.2, < 6.6.796.6.79
linux/linux_kernel≥ 6.7, < 6.12.166.12.16
linux/linux_kernel≥ 6.13, < 6.13.46.13.4
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (12)
EPSS history
Timeline
  • 07 MAR 09:09Z
    usb: gadget: f_midi: fix MIDI Streaming descriptor lengths
    cvelistv5