Linux Kernel cx23885 Missing DMA Unmap Vulnerability in ALSA Hardware Parameters Function

Vulnerability

A vulnerability has been addressed in the Linux kernel's handling of the cx23885 media driver. The issue involved a missing unmapping of DMA resources in the ALSA hardware parameters function, which could lead to resource leaks. The vulnerability was present in the stable versions of the Linux kernel.

Impact

The vulnerability could cause a resource leak by failing to properly unmap DMA resources, potentially leading to increased memory usage or other resource-related issues.

Reproduction

The vulnerability can be reproduced by using the cx23885 media driver with ALSA. When the snd_cx23885_hw_params() function is called, the driver allocates DMA resources using cx23885_alsa_dma_map(). If an error occurs during this process, the function should release the allocated resources by calling cx23885_alsa_dma_unmap(). However, in the vulnerable version, this cleanup step was missing, leading to a resource leak.

Remediation

Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been fixed. Instructions for downloading the latest version can be found on the official Linux kernel website.

Added: May 6, 2026, 5:04 PM
Updated: May 6, 2026, 5:04 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.3
remediation
7.7
relevance
7.6
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.