CVE-2026-80525
Received Received - Intake

Linux Kernel ASoC SOF IPC4 Topology DMA Channel Conflict

Vulnerability report for CVE-2026-80525, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-26

Last updated on: 2026-08-26

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc4-topology: Refresh copier IPC payload before widget setup The ipc_config_data buffer for copier widgets is built once during ipc_prepare (called from sof_pcm_setup_connected_widgets) and cached for reuse. For host copiers this buffer contains the copier_data with gtw_cfg.node_id (host DMA ID). For DAI copiers it additionally includes a dma_config_tlv trailer with stream_id and dma_channel_id for HDA link DMA. On suspend/resume, both host and link DMA streams are released and re-allocated with potentially different stream tags. The underlying copier_data and dma_config_tlv structures are correctly updated by host_config and sdw_hda_dai_hw_params respectively. However, since the widget list (spcm->stream[].list) persists across suspend, sof_pcm_hw_params skips sof_pcm_setup_connected_widgets and ipc_prepare never runs again to rebuild ipc_config_data. The stale cached payload is then sent to firmware with boot-time DMA channel assignments, causing DMA channel conflicts that lead to firmware errors and crashes. Fix this by refreshing copier_data and dma_config_tlv portions of ipc_config_data in sof_ipc4_widget_setup right before the IPC message is sent. This ensures the payload always reflects the current DMA state regardless of whether ipc_prepare ran. For DAI copiers, the gtw_cfg.config_length in copier_data is temporarily inflated to include the TLV size (matching the ipc_config_data layout) before copying, then restored, mirroring what sof_ipc4_prepare_copier_module does when first building the buffer.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-26
Last Modified
2026-08-26
Generated
2026-09-16
AI Q&A
2026-08-26
EPSS Evaluated
2026-09-14
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects the Linux kernel's Advanced Sound Open Firmware (ASoC) subsystem. It involves a buffer in the IPC4 topology handling that stores DMA configuration data for audio copier widgets. The buffer is built once during setup but not refreshed after suspend/resume operations, leading to stale DMA channel assignments being sent to firmware. This causes DMA channel conflicts, firmware errors, and potential system crashes.

Detection Guidance

This vulnerability is specific to the Linux kernel's ASoC SOF subsystem and requires kernel-level inspection. Check kernel logs for firmware errors or crashes related to DMA channels or copier widgets using dmesg or journalctl. Look for errors like 'DMA channel conflicts' or 'firmware errors' during suspend/resume cycles.

Impact Analysis

If exploited, this vulnerability could cause system instability, including firmware crashes or kernel panics, particularly during audio operations after suspend/resume cycles. Users might experience audio playback issues, system freezes, or unexpected reboots. Systems relying on audio functionality are most affected.

Compliance Impact

This vulnerability is a Linux kernel flaw in the ASoC SOF subsystem that causes DMA channel conflicts due to stale cached data after suspend/resume cycles. It does not directly relate to data privacy, security controls, or compliance requirements such as GDPR or HIPAA, which focus on data protection and access controls.

Mitigation Strategies

Update your Linux kernel to a patched version that includes the fix for CVE-2026-80525. If immediate patching is not possible, avoid suspend/resume operations or disable audio-related services temporarily to reduce exposure.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-80525. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart