CVE-2022-48771·Kernel vulnerability
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.
- Severity
- high
- Software
- Kernel
- Fixed in
- 5.16.4
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 10% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2022-48771 scores 7.8 on CVSS, so a successful attack would be serious — but at <0.1%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 5.16
Until: 5.16.4
Fixed in: 5.16.4
How to fix this CVE
Update your Linux kernel to version 5.16.4 or later to patch a critical file descriptor management flaw in the DRM/vmwgfx subsystem. This vulnerability allows unprivileged local users to retain access to kernel file objects after failed operations, creating a pathway for use-after-free exploits. Immediate patching is recommended for systems running kernel versions 5.16 through 5.16.3.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Run 'uname -r' to check your current kernel version and confirm if it falls within the 5.16.0 to 5.16.3 range
- Verify vmwgfx driver is loaded with 'lsmod | grep vmwgfx' — if present, your system uses the affected code path
- Search system logs for fence_rep or usercopy failures with 'sudo journalctl -b | grep -i "fence\|usercopy"' to detect exploitation attempts
- After patching, run 'uname -r' again and confirm the kernel version is 5.16.4 or newer to verify the fix is active
FAQ
What is CVE-2022-48771?
This vulnerability exists in the Linux kernel's vmwgfx (VMware graphics) driver where a failed data copy operation leaves a valid file descriptor pointing to a freed kernel object, enabling local privilege escalation through use-after-free attacks.
Is CVE-2022-48771 being actively exploited?
No — this vulnerability is not listed in the CISA KEV catalog and no public exploits are documented, though the high CVSS score (7.8) indicates significant potential if weaponized.
What versions of Kernel are affected by CVE-2022-48771?
Linux kernel versions 5.16.0 through 5.16.3 are affected; version 5.16.4 and later include the fix.
How do I check if my server is vulnerable to CVE-2022-48771?
Run 'uname -r' to display your kernel version — if it shows 5.16.0, 5.16.1, 5.16.2, or 5.16.3, you are vulnerable.
Does Defensia detect CVE-2022-48771?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server running versions 5.16.0–5.16.3, CVE-2022-48771 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/0008a0c78fc33a84e2212a7c04e6b21a36ca6f4d
- https://git.kernel.org/stable/c/1d833b27fb708d6fdf5de9f6b3a8be4bd4321565
- https://git.kernel.org/stable/c/6066977961fc6f437bc064f628cf9b0e4571c56c
- https://git.kernel.org/stable/c/84b1259fe36ae0915f3d6ddcea6377779de48b82
- https://git.kernel.org/stable/c/a0f90c8815706981c483a652a6aefca51a5e191c
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-48771. Free for 1 server.
Get started free