usb: gadget: midi2: remove default configfs groups on teardown
Summary
| CVE | CVE-2026-89735 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-09-11 20:20:03 UTC |
| Updated | 2026-09-11 20:20:03 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
usb: gadget: midi2: remove default configfs groups on teardown
f_midi2_alloc_inst() creates default configfs child groups for the
default endpoint and default block using configfs_add_default_group(),
setting their internal refcount to 1.
However, during function teardown in f_midi2_free_inst() or EP cleanup
in f_midi2_ep_opts_release(), configfs_remove_default_groups() is
never called, therefore never dropping the refcount and leaking struct
f_midi2_ep_opts and f_midi2_block_opts.
Add the missing configfs_remove_default_groups() in the afformentioned
functions to free the structs properly. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected 8b645922b22303cec4628dbbbf6c8553d1cdec87 4beda67ee72e0c8df5b49951dd8b96f6adb25e02 git |
Not specified |
| CNA |
Linux |
Linux |
affected 8b645922b22303cec4628dbbbf6c8553d1cdec87 a15c2acd3083461f91725760e59dff88b33c28f6 git |
Not specified |
| CNA |
Linux |
Linux |
affected 8b645922b22303cec4628dbbbf6c8553d1cdec87 9ea5dfb2bfef4f8a7e704d1921d8a790cb7fb700 git |
Not specified |
| CNA |
Linux |
Linux |
affected 8b645922b22303cec4628dbbbf6c8553d1cdec87 0f6bffb5008f0cba9cad5ded2caccc64466a6e54 git |
Not specified |
| CNA |
Linux |
Linux |
affected 6.6 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.6 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.109 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.50 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.2.4 7.2.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.3-rc1 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/9ea5dfb2bfef4f8a7e704d1921d8a790cb7fb700 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/4beda67ee72e0c8df5b49951dd8b96f6adb25e02 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/a15c2acd3083461f91725760e59dff88b33c28f6 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/0f6bffb5008f0cba9cad5ded2caccc64466a6e54 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.