CVE-2022-49291

ALSA: pcm: Fix races among concurrent hw_params and hw_free calls

High · published February 26, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
21.5
In the wild
Unconfirmed
What it is

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

ALSA: pcm: Fix races among concurrent hw_params and hw_free calls

Currently we have neither proper check nor protection against the

concurrent calls of PCM hw_params and hw_free ioctls, which may result

in a UAF. Since the existing PCM stream lock can't be used for

protecting the whole ioctl operations, we need a new mutex to protect

those racy calls.

This patch introduced a new mutex, runtime->buffer_mutex, and applies

it to both hw_params and hw_free ioctl code paths. Along with it, the

both functions are slightly modified (the mmap_count check is moved

into the state-check block) for code simplicity.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00300 · 21.5th percentile
Published
2025-02-26T01:56Z
EPSS history
Timeline
  • 26 FEB 01:56Z
    ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
    cvelistv5