CVE-2022-48771CWE-416

CVE-2022-48771

High · published June 20, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
11.0
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

drm/vmwgfx: Fix stale file descriptors on failed usercopy

A failing usercopy of the fence_rep object will lead to a stale entry in

the file descriptor table as put_unused_fd() won't release it. This

enables userland to refer to a dangling 'file' object through that still

valid file descriptor, leading to all kinds of use-after-free

exploitation scenarios.

Fix this by deferring the call to fd_install() until after the usercopy

has succeeded.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00213 · 11.0th percentile
Weakness
CWE-416 · Use After Free
Published
2024-06-20T16:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 4.14, < 4.14.2644.14.264
linux/linux_kernel≥ 4.15, < 4.19.2274.19.227
linux/linux_kernel≥ 4.20, < 5.4.1755.4.175
linux/linux_kernel≥ 5.5, < 5.10.955.10.95
linux/linux_kernel≥ 5.11, < 5.15.185.15.18
linux/linux_kernel≥ 5.16, < 5.16.45.16.4
linux/linux_kernelall versions—
References (14)
https://git.kernel.org/stable/c/0008a0c78fc33a84e2212a7c04e6b21a36ca6f4d · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/1d833b27fb708d6fdf5de9f6b3a8be4bd4321565 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/6066977961fc6f437bc064f628cf9b0e4571c56c · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/84b1259fe36ae0915f3d6ddcea6377779de48b82 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/a0f90c8815706981c483a652a6aefca51a5e191c · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/ae2b20f27732fe92055d9e7b350abc5cdf3e2414 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/e8d092a62449dcfc73517ca43963d2b8f44d0516 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/0008a0c78fc33a84e2212a7c04e6b21a36ca6f4d · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/1d833b27fb708d6fdf5de9f6b3a8be4bd4321565 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/6066977961fc6f437bc064f628cf9b0e4571c56c · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/84b1259fe36ae0915f3d6ddcea6377779de48b82 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/a0f90c8815706981c483a652a6aefca51a5e191c · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/ae2b20f27732fe92055d9e7b350abc5cdf3e2414 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/e8d092a62449dcfc73517ca43963d2b8f44d0516 · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 20 JUN 11:13Z
    drm/vmwgfx: Fix stale file descriptors on failed usercopy
    cvelistv5