CVE-2025-21835
Last modified
CVE-2025-21835 is a medium-severity vulnerability rated 5.5/10 on the CVSS scale. 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.. EPSS estimates a 0.19% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Linux | Linux Kernel | >= 3.2, < 5.4.291 | — |
| Linux | Linux Kernel | >= 5.5, < 5.10.235 | — |
| Linux | Linux Kernel | >= 5.11, < 5.15.179 | — |
| Linux | Linux Kernel | >= 5.16, < 6.1.129 | — |
| Linux | Linux Kernel | >= 6.2, < 6.6.79 | — |
| Linux | Linux Kernel | >= 6.7, < 6.12.16 | — |
| Linux | Linux Kernel | >= 6.13, < 6.13.4 | — |
| Linux | Linux Kernel | 6.14 | Rc1 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2025-21835?
How severe is CVE-2025-21835?
How do I fix CVE-2025-21835?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-2183An insufficient certificate validation issue in the Palo Alt…5.3
- CVE-2025-21830In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21831In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21832In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21833In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21834In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21836In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21837Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2025-21838In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-21839In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-2184A credential management flaw in Palo Alto Networks Cortex XD…5.3
- CVE-2025-21840In the Linux kernel, the following vulnerability has been re…5.5
Are you affected by CVE-2025-21835?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
