PT-2024-8445 · Linux+7 · Linux Kernel+7

Published

2024-04-15

·

Updated

2026-04-06

·

CVE-2024-26984

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.6.37
Description The vulnerability is related to a race condition in the nouveau component of the Linux kernel, which can cause a NULL pointer dereference. This issue can occur when running a large number of VK CTS in parallel against nouveau. The problem arises from the nv50 instobj acquire function, where the ptrs pointer is set. If two threads, Thread A and Thread B, reach this function at the same time, and Thread A hits the refcount set line while Thread B succeeds at refcount inc not zero, there is a chance that the ptrs value won't have been stored since refcount set is unordered. To fix this, a memory barrier is added using smp mb to ensure that the write is followed by a read on all CPUs.
Recommendations To resolve this issue, update the Linux kernel to version 6.6.37 or later. This update includes the fix for the nouveau component, which addresses the race condition and prevents the NULL pointer dereference.

Exploit

Fix

DoS

Race Condition

NULL Pointer Dereference

Weakness Enumeration

Related Identifiers

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALSA-2026:6571
ALSA-2026:6572
AZL-40425
BDU:2024-10004
CVE-2024-26984
DLA-3840-1
DLA-3842-1
DSA-5680-1
DSA-5681-1
INFSA-2024_9315
MGASA-2024-0263
MGASA-2024-0266
RHSA-2024:10772
RHSA-2024:10773
RHSA-2024:9315
RHSA-2024:9546
RHSA-2024_9315
RHSA-2026:6571
RHSA-2026:6572
SUSE-SU-2024:1979-1
SUSE-SU-2024:1983-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2184-1
SUSE-SU-2024:2190-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20249-1
USN-6893-1
USN-6893-2
USN-6893-3
USN-6896-1
USN-6896-2
USN-6896-3
USN-6896-4
USN-6896-5
USN-6898-1
USN-6898-2
USN-6898-3
USN-6898-4
USN-6917-1
USN-6918-1
USN-6919-1
USN-6927-1
USN-7019-1
USN-7028-1
USN-7028-2

Affected Products

Astra Linux
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu