In the Linux kernel, the following vulnerability has been resolved: ALSA: FCP: do not copy out an uninitialised init response fcp_ioctl_init()… (CVE-2026-80970)
A vulnerability in the Linux kernel ALSA FCP driver allowed uninitialized kernel memory to be copied to userspace due to improper handling of USB control message responses. The issue arises because the response buffer allocated with kmalloc() was not cleared before copying to userspace, and short USB data transfers were accepted as successful, potentially leaking kernel memory contents. The flaw was fixed by zeroing the buffer and enforcing full data transfer for the step-0 response.
AI Analysis
Technical Summary
The Linux kernel ALSA FCP driver function fcp_ioctl_init() allocates a response buffer with kmalloc() but does not clear it before copying the entire buffer back to userspace. The step-0 USB control transfer, which writes part of this buffer, can complete with a short or zero-length data stage that is incorrectly treated as success. As a result, uninitialized kernel memory from the allocated buffer is copied to userspace, potentially disclosing kernel memory contents. The vulnerability was resolved by zeroing the buffer before use and requiring the step-0 transfer to deliver the full expected response size, treating short transfers as errors.
Potential Impact
This vulnerability can lead to information disclosure by leaking uninitialized kernel memory to userspace. The leaked data may include sensitive kernel memory contents such as kernel text addresses, which could aid an attacker in further exploitation or bypassing security mechanisms. There is no indication of remote code execution or privilege escalation directly from this flaw.
Mitigation Recommendations
A fix is available that zeroes the response buffer before copying it to userspace and enforces that the step-0 USB control transfer returns the full expected data length. Users should apply the official Linux kernel patches that address this issue. No additional mitigation is required if the system is updated.
In the Linux kernel, the following vulnerability has been resolved: ALSA: FCP: do not copy out an uninitialised init response fcp_ioctl_init()… (CVE-2026-80970)
Description
A vulnerability in the Linux kernel ALSA FCP driver allowed uninitialized kernel memory to be copied to userspace due to improper handling of USB control message responses. The issue arises because the response buffer allocated with kmalloc() was not cleared before copying to userspace, and short USB data transfers were accepted as successful, potentially leaking kernel memory contents. The flaw was fixed by zeroing the buffer and enforcing full data transfer for the step-0 response.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel ALSA FCP driver function fcp_ioctl_init() allocates a response buffer with kmalloc() but does not clear it before copying the entire buffer back to userspace. The step-0 USB control transfer, which writes part of this buffer, can complete with a short or zero-length data stage that is incorrectly treated as success. As a result, uninitialized kernel memory from the allocated buffer is copied to userspace, potentially disclosing kernel memory contents. The vulnerability was resolved by zeroing the buffer before use and requiring the step-0 transfer to deliver the full expected response size, treating short transfers as errors.
Potential Impact
This vulnerability can lead to information disclosure by leaking uninitialized kernel memory to userspace. The leaked data may include sensitive kernel memory contents such as kernel text addresses, which could aid an attacker in further exploitation or bypassing security mechanisms. There is no indication of remote code execution or privilege escalation directly from this flaw.
Mitigation Recommendations
A fix is available that zeroes the response buffer before copying it to userspace and enforces that the step-0 USB control transfer returns the full expected data length. Users should apply the official Linux kernel patches that address this issue. No additional mitigation is required if the system is updated.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-x4cq-72c3-qv9j
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-80970"]
Threat ID: 6aa4a02c55bf5e2cf5a86b53
Added to database: 09/12/2026, 00:43:24 UTC
Last enriched: 09/12/2026, 01:23:01 UTC
Last updated: 09/12/2026, 03:01:34 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.