PT-2023-8798 · Linux+4 · Linux Kernel+4

Ferry Meng

·

Published

2023-09-29

·

Updated

2024-11-06

·

CVE-2023-52566

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 (affected versions not specified)
Description The issue is related to a potential use-after-free bug in the nilfs gccache submit read data() function. When the nilfs dat translate() call fails, brelse(bh) is called to drop the reference count of bh. If the reference count hits 0 and its owner page gets unlocked, bh may be freed. However, bh->b page is dereferenced to put the page after that, which may result in a use-after-free bug. This bug can be exploited to cause a denial of service. The function in question is only called in GC, and in combination with current userland tools, address translation using DAT does not occur in that function, so the code path that causes this issue will not be executed. However, it is possible to run that code path by intentionally modifying the userland GC library or by calling the GC ioctl directly.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Use After Free

Buffer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2024-01938
CVE-2023-52566
OESA-2024-1482
OESA-2024-1483
OESA-2024-1484
OESA-2024-1485
OESA-2024-1486
OESA-2024-1487
OPENSUSE-SU-2024_1321-1
OPENSUSE-SU-2024_1322-1
OPENSUSE-SU-2024_1322-2
OPENSUSE-SU-2024_1332-1
OPENSUSE-SU-2024_1332-2
OPENSUSE-SU-2024_1466-1
OPENSUSE-SU-2024_1480-1
OPENSUSE-SU-2024_1490-1
SUSE-SU-2024:1320-1
SUSE-SU-2024:1321-1
SUSE-SU-2024:1466-1
SUSE-SU-2024:1480-1
SUSE-SU-2024:1490-1
USN-6777-1
USN-6777-2
USN-6777-3
USN-6777-4
USN-6778-1

Affected Products

Astra Linux
Linux Kernel
Red Os
Suse
Ubuntu