PT-2024-9044 · Linux+6 · Linux Kernel+6

Miaohe Lin

·

Published

2024-05-30

·

Updated

2025-09-29

·

CVE-2024-36028

CVSS v3.1

4.7

Medium

VectorAV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions: Linux kernel versions prior to 6.6.37
Description: The vulnerability is related to the mm/hugetlb component of the Linux kernel. It causes a kernel panic when the dissolve free hugetlb folio() function is called. The root cause of the issue is that the deferred list field of the folio structure is unioned with the hugetlb subpool field. In the update and free hugetlb folio() function, the folio-> deferred field is accessed, leading to a warning and a kernel panic. The vulnerability can be exploited by causing a memory failure, which can lead to a denial-of-service (DoS) attack.
Recommendations: To resolve the issue, update the Linux kernel to version 6.6.37 or later. If updating is not possible, consider disabling the hugetlb feature or restricting access to the vulnerable dissolve free hugetlb folio() function until a patch is available. Additionally, ensure that the system is configured to handle kernel panics and memory failures properly to minimize the impact of the vulnerability.

Exploit

Fix

Race Condition

Improper Locking

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:2024-10726
CVE-2024-36028
INFSA-2024_9315
MGASA-2024-0263
MGASA-2024-0266
RHSA-2024:9315
RHSA-2024_9315
SUSE-SU-2025:02853-1
SUSE-SU-2025:02923-1
SUSE-SU-2025:02969-1
SUSE-SU-2025:02996-1
SUSE-SU-2025:02997-1
SUSE-SU-2025:03011-1
SUSE-SU-2025:03023-1
SUSE-SU-2025:20577-1
SUSE-SU-2025:20586-1
SUSE-SU-2025:20601-1
SUSE-SU-2025:20602-1
SUSE-SU-2025_02853-1
SUSE-SU-2025_02969-1
SUSE-SU-2025_02996-1
SUSE-SU-2025_02997-1
SUSE-SU-2025_03011-1
SUSE-SU-2025_03023-1
USN-6949-1
USN-6949-2
USN-6952-1
USN-6952-2
USN-6955-1

Affected Products

Astra Linux
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu