PatchSiren cyber security CVE debrief
CVE-2026-80971 Linux CVE debrief
A use-after-free vulnerability exists in the Linux kernel's ALSA bcd2000 driver. When a USB device is disconnected, the URB pointers are not cleared, allowing a substream that is still open to access the freed URB. This can lead to a slab-use-after-free error. The vulnerability was discovered by XBOW and triaged by Baul Lee. The issue is caused by the bcd2000_free_usb_related_resources function freeing the URBs and leaving the pointers behind. The rawmidi device outlives that call, and a substream that is still open when the device is unplugged can reach bcd2000_midi_send from the trigger path on close. The vulnerability can cause system crashes, data corruption, or privilege escal
- Vendor
- Linux
- Product
- Linux kernel
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-09-11
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-09-11
Who should care
Linux kernel developers and administrators who use the ALSA bcd2000 driver should assess their exposure and take action to update the kernel or disable the driver if not in use. They should review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance. They should also plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
Why it matters
A use-after-free vulnerability in the Linux kernel's ALSA bcd2000 driver can lead to system crashes, data corruption, or privilege escalation. Linux kernel developers and administrators should assess their exposure and take action to update the kernel or disable the driver if not in use.
- Potential system crashes or instability
- Possible data corruption or loss
- Increased risk of privilege escalation
- Need for kernel updates or patches
Technical summary
The bcd2000_free_usb_related_resources function frees both URBs and leaves the pointers behind. A substream that is still open when the device is unplugged reaches bcd2000_midi_send from the trigger path on close. That function writes to the freed URB and then hands it to the USB core. The vulnerability can cause system crashes, data corruption, or privilege escalation. Linux kernel developers and administrators should assess their exposure and take action to update the kernel or disable the driver if not in use. The issue is caused by the bcd2000_free_usb_related_resources function freeing the URBs and leaving the pointers behind.
Defensive priority
High
Recommended defensive actions
- Update the Linux kernel to the latest version
- Disable the bcd2000 driver if not in use
- Monitor for suspicious activity on the system
- Review compensating controls for exposed systems while remediation is scheduled and verified
- 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
Evidence notes
The vulnerability was discovered by XBOW and triaged by Baul Lee. The issue is caused by the bcd2000_free_usb_related_resources function freeing the URBs and leaving the pointers behind. The rawmidi device outlives that call, and a substream that is still open when the device is unplugged can reach bcd2000_midi_send from the trigger path on close.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-80971 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-80971
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-80971 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-80971
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/459d3a64766f5ca2f1886daeaf24582831a5f5ab
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7df3194bdb7479cad9199889655a566a2c0c1d1b
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b06ebc7fe25a6af4a9f6e4a3d4236a4178ad4b01
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/eb482a06791d6168beb8c78cc904ac5a5ed96a55
416baaa9-dc9f-4396-8d5f-8c081fb06d67
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.