PatchSiren cyber security CVE debrief
CVE-2026-90021 Linux CVE debrief
A Linux kernel vulnerability has been identified in the usb gadget: f_midi component. The vulnerability occurs because the work is not initialized in the f_midi_alloc function, which can lead to a warning in __flush_work. This issue has been resolved by moving the INIT_WORK from f_midi_bind to f_midi_alloc. The affected versions are 5.4.291, 5.10.235, and prior versions. Linux kernel developers and administrators should review the patch and apply it to prevent potential warnings in __flush_work.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-16
- Original CVE updated
- 2026-10-21
- Advisory published
- 2026-09-16
- Advisory updated
- 2026-10-21
Who should care
Linux kernel developers and administrators who use the usb gadget: f_midi component should review and apply the patch to prevent potential warnings in __flush_work. They should also verify the Linux kernel version and apply the patch if necessary. Additionally, they should monitor the system for potential warnings in __flush_work and review compensating controls for exposed systems while remediation is scheduled and verified.
Why it matters
Linux kernel vulnerability in usb gadget: f_midi component can lead to warnings in __flush_work. Review and apply patch to prevent potential issues.
- Verify patch deployment to prevent warnings in __flush_work
- Review Linux kernel version and apply patch if necessary
- Monitor system for potential warnings in __flush_work
Technical summary
The vulnerability occurs because the work is not initialized in the f_midi_alloc function, which can lead to a warning in __flush_work. This issue has been resolved by moving the INIT_WORK from f_midi_bind to f_midi_alloc. The affected versions are 5.4.291, 5.10.235, and prior versions. To defend against this vulnerability, Linux kernel developers and administrators should review and apply the patch to initialize work in f_midi_alloc(). They should also verify the Linux kernel version and apply the patch if necessary.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the patch to initialize work in f_midi_alloc()
- Verify the Linux kernel version and apply the patch if necessary
- Monitor the system for potential warnings in __flush_work
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
Evidence notes
The vulnerability is caused by the work not being initialized in the f_midi_alloc function. This can lead to a warning in __flush_work. The issue has been resolved by moving the INIT_WORK from f_midi_bind to f_midi_alloc. The affected versions are 5.4.291, 5.10.235, and prior versions. To verify, defenders should check the Linux kernel version and apply the patch if necessary. They should also monitor the system for potential warnings in __flush_work.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-90021 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-90021
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-90021 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90021
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
usb: gadget: f_midi: initialize work in f_midi_alloc()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/90xxx/CVE-2026-90021.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/13e9f5a91360952b9b5bbc2367fc29d4a4ff2824
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3d8b11255e632170f32f1925bfcaf96331f36317
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/02ac76f27db23ef652358458c272d9d2d6f51167
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/858576de6b2f5166b08dae803f0fd0766dcb3002
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7e07d3e4c389217d7d7171d80edf2e23ac70f1ea
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.