PT-2024-31326 · Linux+8 · Linux Kernel+8

Published

2024-07-29

·

Updated

2026-03-14

·

CVE-2024-44958

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 versions prior to 6.10.4
Description The issue is related to an unbalanced decrement and increment of sched smt present in the Linux kernel. When cpuset cpu inactive() fails in sched cpu deactivate(), the CPU offline fails, but sched smt present is decremented before calling sched cpu deactivate(), leading to an unbalanced dec/inc. This can cause a warning report with a negative count during stress testing. The problem is fixed by incrementing sched smt present in the error path.
Recommendations To resolve the issue, update the Linux kernel to version 6.10.4 or later. As a temporary workaround, consider disabling the sched smt() function until a patch is available. Restrict access to the vulnerable sched cpu deactivate() function to minimize the risk of exploitation. Avoid using the cpuset cpu inactive() parameter in the affected API endpoint until the issue is resolved.

Exploit

Fix

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
ALT-PU-2024-14046
BDU:2025-01910
CVE-2024-44958
DLA-4008-1
INFSA-2025_6966
MGASA-2024-0309
MGASA-2024-0310
OESA-2024-2216
OESA-2024-2217
OESA-2024-2218
OESA-2024-2219
OESA-2024-2220
OPENSUSE-SU-2024_3983-1
OPENSUSE-SU-2024_3984-1
OPENSUSE-SU-2024_3985-1
OPENSUSE-SU-2024_3986-1
RHSA-2025:6966
RHSA-2025_6966
SUSE-SU-2024:3983-1
SUSE-SU-2024:3984-1
SUSE-SU-2024:3985-1
SUSE-SU-2024:3986-1
SUSE-SU-2024:4100-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:0034-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7100-1
USN-7100-2
USN-7123-1
USN-7144-1
USN-7154-1
USN-7154-2
USN-7155-1
USN-7156-1
USN-7194-1
USN-7196-1

Affected Products

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Suse
Ubuntu