PT-2024-14594 · Linux+9 · Linux Kernel+9

Ville Syrjälä

·

Published

2023-12-23

·

Updated

2025-09-29

·

CVE-2023-52486

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 arises from a deadlock handling mistake in the Linux kernel, specifically in the drm mode page flip ioctl() function. When a deadlock occurs after the framebuffer lookup, the kernel proceeds to unref the framebuffer and then retries the process. However, it forgets to reset the framebuffer pointer back to NULL, leading to the possibility of unreferencing the same framebuffer multiple times without obtaining another reference. This can result in the framebuffer being freed while still in use. The problem is exacerbated when doing async flips on a DG2 with CONFIG DEBUG WW MUTEX SLOWPATH=y enabled. Symptoms include drm closefb() getting stuck in a busy loop while walking the framebuffer list.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Improper Locking

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

Weakness Enumeration

Related Identifiers

ALSA-2024:5101
ALSA-2024:5102
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
BDU:2025-08237
CESA-2024_5101
CESA-2024_5102
CVE-2023-52486
DLA-3840-1
DLA-3842-1
DSA-5681-1
INFSA-2024_5101
INFSA-2024_5102
OESA-2024-1496
OESA-2024-1497
OESA-2024-1498
OESA-2024-1499
OESA-2024-1500
OESA-2024-1501
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
RHSA-2024:2394
RHSA-2024:5065
RHSA-2024:5101
RHSA-2024:5102
RHSA-2024:6206
RHSA-2024:9315
RHSA-2024_2394
RHSA-2024_5101
RHSA-2024_5102
RHSA-2024_9315
RLSA-2024:5101
RLSA-2024:5102
RXSA-2024:5101
SUSE-SU-2024:1466-1
SUSE-SU-2024:1480-1
SUSE-SU-2024:1490-1
SUSE-SU-2024:1643-1
SUSE-SU-2024:1646-1
SUSE-SU-2024:1870-1
USN-6765-1
USN-6766-1
USN-6766-2
USN-6766-3
USN-6767-1
USN-6767-2
USN-6795-1
USN-6818-1
USN-6818-2
USN-6818-3
USN-6818-4
USN-6819-1
USN-6819-2
USN-6819-3
USN-6819-4
USN-6828-1
USN-7185-1
USN-7185-2

Affected Products

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