PT-2021-7676 · Linux+3 · Linux Kernel+3

Published

2021-02-21

·

Updated

2024-12-24

·

CVE-2023-23586

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 5.10.161
Description A vulnerability in the io uring subsystem can leak kernel memory information to the user process. The timens install function calls current is single threaded to determine if the current process is single-threaded, but this call does not consider io uring's io worker threads. This allows a time namespace's vvar page to be inserted into the process's memory space via a page fault. When the time namespace is destroyed, the vvar page is freed but not removed from the process's memory, and a subsequent page allocated by the kernel can leak memory contents via this read-only use-after-free vulnerability.
Recommendations To resolve the issue, upgrade past version 5.10.161 or apply the commit 788d0824269bef539fe31a785b1517882eafed93. As a temporary workaround, consider restricting access to the io uring subsystem until a patch is available.

Fix

Use After Free

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

Weakness Enumeration

Related Identifiers

ALT-PU-2021-1447
ALT-PU-2021-1525
ALT-PU-2021-1869
ALT-PU-2021-1888
ALT-PU-2021-1896
ALT-PU-2022-1240
ALT-PU-2022-1419
ALT-PU-2022-1421
ALT-PU-2022-3417
ALT-PU-2023-1059
ALT-PU-2023-1061
ALT-PU-2023-1065
ALT-PU-2023-1066
ALT-PU-2023-1378
BDU:2023-01196
CVE-2023-23586
DLA-3349-1
OESA-2023-1152
OESA-2023-1157
SUSE-SU-2023:2502-1
SUSE-SU-2023:2611-1
SUSE-SU-2023:2651-1

Affected Products

Alt Linux
Astra Linux
Linux Kernel
Suse