CVE-2026-80816

Source
https://cve.org/CVERecord?id=CVE-2026-80816
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80816.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80816
Downstream
Published
2026-09-04T15:13:37.310Z
Modified
2026-09-06T03:46:51.267952313Z
Summary
ALSA: FCP: Use a private URB for the notification endpoint
Details

In the Linux kernel, the following vulnerability has been resolved:

ALSA: FCP: Use a private URB for the notification endpoint

fcpinitnotify() used mixer->urb, which sndusbmixerstatuscreate() allocates for the optional UAC2 status interrupt endpoint and mixer.c kills, resubmits and frees. On a device with that endpoint, fcpinitnotify()'s "already set up" early return fires on the status URB and returns success without doing anything. No FCP notification URB is submitted, and cmddone is left zeroed because it is initialised past that early return and nowhere else. fcpinit() then issues init1opcode and waitforcompletiontimeout() would crash adding to the zeroed wait.head. fcpcleanupurb() would also kill and free mixer.c's status URB.

Use a separate URB in fcpdata, and initialise cmddone in fcpinitprivate() where fcpdata is allocated. fcpinitnotify() is reached again after suspend via fcpreinit(), and the URB kill path in fcpnotify() completes cmddone, leaving a stale count that would satisfy the next command's wait before the device ACKs. Use reinit_completion() to clear it.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80816.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
46757a3e7d50dac923888e7fbe68377736f13c70
Fixed
65aceb45ca91ddb7f7ed178821f481b34da35543
Fixed
5da21a434171e8ecf1d992c6f1d84c0c706fd395
Fixed
6db3c1d7e2872c9904e05ca8e0515920776a3c9c
Fixed
918b8d231c571c50a00efe92ffc8404a537a0490

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80816.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.14.0
Fixed
6.18.47
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.11
Type
ECOSYSTEM
Events
Introduced
7.2.0
Fixed
7.2.1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80816.json"