CVE-2024-38618

ALSA: timer: Set lower bound of start tick time

Medium · published June 19, 2024

CVSS v3.1
5.3
EPSS
1%
Percentile
50.4
In the wild
Unconfirmed
What it is

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

ALSA: timer: Set lower bound of start tick time

Currently ALSA timer doesn't have the lower limit of the start tick

time, and it allows a very small size, e.g. 1 tick with 1ns resolution

for hrtimer. Such a situation may lead to an unexpected RCU stall,

where the callback repeatedly queuing the expire update, as reported

by fuzzer.

This patch introduces a sanity check of the timer start tick time, so

that the system returns an error when a too small start size is set.

As of this patch, the lower limit is hard-coded to 100us, which is

small enough but can still work somehow.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS v4.0
Not supplied
EPSS
0.00648 · 50.4th percentile
Published
2024-06-19T13:56Z
EPSS history
Timeline
  • 19 JUN 13:56Z
    ALSA: timer: Set lower bound of start tick time
    cvelistv5