PT-2024-10364 · Linux+5 · Linux Kernel+5

Friedrich Weber

·

Published

2024-06-08

·

Updated

2025-09-29

·

CVE-2024-40925

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The issue is related to the incorrect initialization of the queuelist in the Linux kernel's block component, specifically in the blk-flush functionality. This can lead to a kernel crash when the list move tail function is used on an uninitialized queuelist. The problem arises because the queuelist is not initialized for the first request in the PREFLUSH and POSTFLUSH sequences. To fix this, the code has been changed to use list add tail instead of list move tail, which eliminates the need for the queuelist to be initialized. Additionally, a list del init function has been added to the flush request callback to handle cases where the dm layer submits requests with an invalid format, which could cause double list add issues.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Improper Initialization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
BDU:2025-00868
CVE-2024-40925
INFSA-2024_9315
OESA-2024-2076
RHSA-2024:9315
RHSA-2024_9315
SUSE-SU-2024:2802-1
SUSE-SU-2024:2896-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6999-1
USN-6999-2
USN-7004-1
USN-7005-1
USN-7005-2
USN-7008-1
USN-7029-1

Affected Products

Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu