PT-2024-1003

CVE-2024-36972

·

Published

2024-05-21

·

Updated

2026-08-04

Description by

CVSS 3.1
7.8
High
MetricsAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions 6.8 through 6.9 Linux kernel version 5.15.147 Linux kernel version 6.1.78 Linux kernel version 6.6.17
Description A vulnerability in the Linux kernel's AF UNIX socket implementation allows for a race condition between the unix gc() and queue oob() functions. This can lead to a NULL pointer dereference, potentially causing a denial of service. The issue arises when the unix gc() function tries to garbage-collect closed inflight sockets and the peer socket sends an MSG OOB message, allowing queue oob() to update unix sk(sk)->oob skb concurrently. To fix the issue, the unix sk(sk)->oob skb needs to be updated under the sk receive queue lock.
Recommendations Linux kernel version 6.8 and later should update unix sk(sk)->oob skb under the sk receive queue lock to prevent the NULL pointer dereference. Linux kernel version 5.15.147 should update unix sk(sk)->oob skb under the sk receive queue lock to prevent the NULL pointer dereference. Linux kernel version 6.1.78 should update unix sk(sk)->oob skb under the sk receive queue lock to prevent the NULL pointer dereference. Linux kernel version 6.6.17 should update unix sk(sk)->oob skb under the sk receive queue lock to prevent the NULL pointer dereference.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
ASB-A-342490466
AZL-48759
AZL-48813
OESA-2024-2590
SUSE-SU-2024:2571-1
SUSE-SU-2024:2896-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:02821-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-7007-1
USN-7007-2
USN-7007-3
USN-7008-1
USN-7009-1
USN-7009-2
USN-7019-1
USN-7029-1
Found an issue in the description? Have something to add? Feel free to write us 👾