CVE-2024-38618

ALSA: timer: Set lower bound of start tick time

MEDIUM
5.5
CVSS Score
Published: June 19, 2024 at 01:56 PM UTC
Updated: June 17, 2026 at 07:40 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.6%
SSVC
No known exploit

Description

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.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v < 4.19.3162.6.29 ≤ v < 4.19.3162.6.29 ≤ v < 5.10.2192.6.29 ≤ v < 5.15.1612.6.29 ≤ v < 5.4.2782.6.29 ≤ v < 6.1.932.6.29 ≤ v < 6.102.6.29 ≤ v < 6.6.332.6.29 ≤ v < 6.9.34.20 ≤ v < 5.4.2785.11 ≤ v < 5.15.1615.16 ≤ v < 6.1.935.5 ≤ v < 5.10.2196.2 ≤ v < 6.6.336.7 ≤ v < 6.9.32.6.29bbaf5e97337287479eb78dbc3822d9560bbfd2e2
Vendor states this is fixed in 2c95241ac5fc90c929d6c0c023e84bf0d30e84c3 (fixed)
Vendor states this is fixed in 4a63bd179fa8d3fcc44a0d9d71d941ddd62f0c4e (fixed)
Vendor states this is fixed in 68396c825c43664b20a3a1ba546844deb2b4e48f (fixed)
Vendor states this is fixed in 74bfb8d90f2601718ae203faf45a196844c01fa1 (fixed)
Vendor states this is fixed in 83f0ba8592b9e258fd80ac6486510ab1dcd7ad6e (fixed)
Vendor states this is fixed in abb1ad69d98cf1ff25bb14fff0e7c3f66239e1cd (fixed)
Vendor states this is fixed in bdd0aa055b8ec7e24bbc19513f3231958741d0ab (fixed)
Vendor states this is fixed in ceab795a67dd28dd942d0d8bba648c6c0f7a044b (fixed)
Vendor states this is fixed in 2.6.29 (unaffected)
Vendor states this is fixed in 4.19.316 (unaffected)
Vendor states this is fixed in 5.10.219 (unaffected)
Vendor states this is fixed in 5.15.161 (unaffected)
Vendor states this is fixed in 5.4.278 (unaffected)
Vendor states this is fixed in 6.1.93 (unaffected)
Vendor states this is fixed in 6.10 (unaffected)
Vendor states this is fixed in 6.6.33 (unaffected)
Vendor states this is fixed in 6.9.3 (unaffected)

References (9)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/2c95241ac5fc90c929d6c0c023e84bf0d30e84c3
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/4a63bd179fa8d3fcc44a0d9d71d941ddd62f0c4e
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/68396c825c43664b20a3a1ba546844deb2b4e48f
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/74bfb8d90f2601718ae203faf45a196844c01fa1
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/83f0ba8592b9e258fd80ac6486510ab1dcd7ad6e
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/abb1ad69d98cf1ff25bb14fff0e7c3f66239e1cd
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/bdd0aa055b8ec7e24bbc19513f3231958741d0ab
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/ceab795a67dd28dd942d0d8bba648c6c0f7a044b

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card