Skip to content
CVE PROGRAM SOURCE RECORD5.3 Medium

CVE-2024-38618

ALSA: timer: Set lower bound of start tick time

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 products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < 68396c825c43664b20a3a1ba546844deb2b4e48faffected
  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < 74bfb8d90f2601718ae203faf45a196844c01fa1affected
  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < bdd0aa055b8ec7e24bbc19513f3231958741d0abaffected
  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < 83f0ba8592b9e258fd80ac6486510ab1dcd7ad6eaffected
  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < ceab795a67dd28dd942d0d8bba648c6c0f7a044baffected
  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < 2c95241ac5fc90c929d6c0c023e84bf0d30e84c3affected
  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < abb1ad69d98cf1ff25bb14fff0e7c3f66239e1cdaffected
  • bbaf5e97337287479eb78dbc3822d9560bbfd2e2 to < 4a63bd179fa8d3fcc44a0d9d71d941ddd62f0c4eaffected

Linux Linux

Default version status: affected

  • 2.6.29affected
  • 0 to < 2.6.29unaffected
  • 4.19.316 to ≤ 4.19.*unaffected
  • 5.4.278 to ≤ 5.4.*unaffected
  • 5.10.219 to ≤ 5.10.*unaffected
  • 5.15.161 to ≤ 5.15.*unaffected
  • 6.1.93 to ≤ 6.1.*unaffected
  • 6.6.33 to ≤ 6.6.*unaffected
  • 6.9.3 to ≤ 6.9.*unaffected
  • 6.10 to ≤ *unaffected

References