๐Ÿ” CVE Alert

CVE-2026-90022

HIGH 7.8

usb: gadget: f_midi2: fix use-after-free in string attribute show path

CVSS Score
7.8
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_midi2: fix use-after-free in string attribute show path f_midi2_opts_str_show() takes the string lock internally, but its callers dereference the opts->info.<field> pointer before calling it, outside the lock. This races with f_midi2_opts_str_store(), which frees the old string under opts->lock when the attribute is written concurrently, the show path can read a pointer that gets freed before the lock inside str_show() is even taken. Change f_midi2_opts_str_show() to take a pointer to the string field, matching the existing pattern in f_midi2_opts_str_store(), and dereference it only after the lock is held. Update all three callers (iface_name, block name, and the EP string option macro) accordingly.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 16, 2026
Last Updated Oct 19, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new high vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

Linux / Linux
29ee7a4dddd5caa18d1cef000f20c6af43f762f1 < f9bdf4c4f6410a1dfafafa383a0e21069372657f 29ee7a4dddd5caa18d1cef000f20c6af43f762f1 < d11f3300b39e2daad2f0d9d66ddcc39a156cb594 29ee7a4dddd5caa18d1cef000f20c6af43f762f1 < e89e30f0b5d3004fe5955250bd8b04f3733e32ce 29ee7a4dddd5caa18d1cef000f20c6af43f762f1 < 49fab5e1bdb205c36c965d0e9677bc40d282d3a2 29ee7a4dddd5caa18d1cef000f20c6af43f762f1 < fed0aa7c6eaedc6c0d4e362fc91724aa47be4a7b
Linux / Linux
6.6

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/f9bdf4c4f6410a1dfafafa383a0e21069372657f git.kernel.org: https://git.kernel.org/stable/c/d11f3300b39e2daad2f0d9d66ddcc39a156cb594 git.kernel.org: https://git.kernel.org/stable/c/e89e30f0b5d3004fe5955250bd8b04f3733e32ce git.kernel.org: https://git.kernel.org/stable/c/49fab5e1bdb205c36c965d0e9677bc40d282d3a2 git.kernel.org: https://git.kernel.org/stable/c/fed0aa7c6eaedc6c0d4e362fc91724aa47be4a7b