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

Jann Horn

·

Published

2024-11-05

·

Updated

2025-10-03

·

CVE-2024-53096

CVSS v3.1

7.8

High

VectorAV: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 (affected versions not specified)
Description The issue arises from the mmap region() function's complex control flow, which can lead to incomplete state, memory leaks, and other problems. The complexity is due to handling errors late in the process of mapping a VMA, resulting in recently observed issues with resource leaks and observable inconsistent state. To resolve this, checks are moved earlier in the code, simplifying the logic by moving the core into a static internal function mmap region(). This allows for checks to be performed upfront and unconditional validation. The changes include preallocating memory for the iterator, handling mapping map writable() logic early, and moving arch validate flags() up into the mmap region() function. These measures eliminate a class of errors, making the code more robust.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

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-17888
ALT-PU-2025-12647
BDU:2025-03591
CVE-2024-53096
DLA-4008-1
DLA-4075-1
INFSA-2025_6966
OESA-2025-1110
OESA-2025-1111
OESA-2025-1158
OESA-2025-1162
OPENSUSE-SU-2024_4314-1
OPENSUSE-SU-2024_4316-1
RHSA-2025:6966
RHSA-2025_6966
SUSE-SU-2024:4314-1
SUSE-SU-2024:4316-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7387-1
USN-7387-2
USN-7387-3
USN-7388-1
USN-7389-1
USN-7390-1
USN-7407-1
USN-7421-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7458-1
USN-7459-1
USN-7459-2
USN-7468-1
USN-7523-1
USN-7524-1

Affected Products

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