CVE Catalog

CVE-2026-98770

Low risk· EPSS 9%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

9th percentile - higher than 9% of all known CVEs

Summary

In the Linux kernel USB gadget midi2 module, the jack in/out descriptor arrays in struct f_midi2_usb_config have the size of MAX_CABLES, which turned out to be incorrect. Entries are added from both inputs and outputs, so each loop cycle adds two, ending up twice the expected size, potentially resulting in OOB when a large number of jacks are set up via configfs.

Risk Assessment

A potential kernel out-of-bounds write can lead to system crash or potential privilege escalation when a large number of MIDI2 jacks are configured via configfs.

Recommendation

Update the Linux kernel to a version with the fix that corrects the jack_ins and jack_outs array sizes to MAX_CABLES * 2.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: midi2: Fix the jack descriptor array sizes The jack in/out descriptor arrays in struct f_midi2_usb_config have the size of MAX_CABLES, which look reasonable -- but it turned out to be incorrect. Namely, the entries for those arrays are added from both inputs and outputs, hence for each loop cycle, it adds two, ended up with as twice as the expected size. This inconsistency may result in potential OOB when a large number of jacks are set up via configfs, although the max number of cables (the loop count) is limited to MAX_CABLES. For addressing it, correct the jack_ins & jack_outs array sizes to twice, MAX_CABLES * 2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS