X.Org Xorg-Server vulnerabilities

124 known vulnerabilities affecting x.org/xorg-server.

Total CVEs
124
CISA KEV
0
Public exploits
5
Exploited in wild
1
Severity breakdown
CRITICAL21HIGH58MEDIUM38LOW7

Vulnerabilities

Page 2 of 7
CVE-2024-31083HIGHCVSS 7.8≥ 0, < 2:1.20.11-1+deb11u13≥ 0, < 2:21.1.7-3+deb12u7+1 more2024-04-05
CVE-2024-31083 [HIGH] CVE-2024-31083: A use-after-free vulnerability was found in the ProcRenderAddGlyphs() function of Xorg servers A use-after-free vulnerability was found in the ProcRenderAddGlyphs() function of Xorg servers. This issue occurs when AllocateGlyph() is called to store new glyphs sent by the client to the X server, potentially resulting in multiple entries pointing to the same non-refcounted glyphs. Consequently, ProcRenderAddGlyphs() may free a glyph, leading to a use-after-fre
osv
CVE-2024-31082HIGHCVSS 7.3≥ 0, < 2:1.20.11-1+deb11u13≥ 0, < 2:21.1.7-3+deb12u7+1 more2024-04-04
CVE-2024-31082 [HIGH] CVE-2024-31082: A heap-based buffer over-read vulnerability was found in the X A heap-based buffer over-read vulnerability was found in the X.org server's ProcAppleDRICreatePixmap() function. This issue occurs when byte-swapped length values are used in replies, potentially leading to memory leakage and segmentation faults, particularly when triggered by a client with a different endianness. This vulnerability could be exploited by an attacker to cause the X server to read
osv
CVE-2024-31081HIGHCVSS 7.3≥ 0, < 2:1.20.11-1+deb11u13≥ 0, < 2:21.1.7-3+deb12u7+1 more2024-04-04
CVE-2024-31081 [HIGH] CVE-2024-31081: A heap-based buffer over-read vulnerability was found in the X A heap-based buffer over-read vulnerability was found in the X.org server's ProcXIPassiveGrabDevice() function. This issue occurs when byte-swapped length values are used in replies, potentially leading to memory leakage and segmentation faults, particularly when triggered by a client with a different endianness. This vulnerability could be exploited by an attacker to cause the X server to read h
osv
CVE-2023-6478HIGHCVSS 7.5≥ 0, < 2:1.15.1-0ubuntu2.11+esm92024-03-13
CVE-2023-6478 [HIGH] xorg-server vulnerabilities xorg-server vulnerabilities USN-6587-1 fixed several vulnerabilities in X.Org. This update provides the corresponding update for Ubuntu 14.04 LTS. Original advisory details: Jan-Niklas Sohn discovered that the X.Org X Server incorrectly handled memory when processing the RRChangeOutputProperty and RRChangeProviderProperty APIs. An attacker could possibly use this issue to cause the X Server to crash, or obtain sensitive information. (CVE-2023-6
osv
CVE-2024-21886HIGHCVSS 7.8≥ 0, < 2:1.20.11-1+deb11u11≥ 0, < 2:21.1.7-3+deb12u5+1 more2024-02-28
CVE-2024-21886 [HIGH] CVE-2024-21886: A heap buffer overflow flaw was found in the DisableDevice function in the X A heap buffer overflow flaw was found in the DisableDevice function in the X.Org server. This issue may lead to an application crash or, in some circumstances, remote code execution in SSH X11 forwarding environments.
osv
CVE-2024-21885HIGHCVSS 7.8≥ 0, < 2:1.20.11-1+deb11u11≥ 0, < 2:21.1.7-3+deb12u5+1 more2024-02-28
CVE-2024-21885 [HIGH] CVE-2024-21885: A flaw was found in X A flaw was found in X.Org server. In the XISendDeviceHierarchyEvent function, it is possible to exceed the allocated array length when certain new device IDs are added to the xXIHierarchyInfo struct. This can trigger a heap buffer overflow condition, which may lead to an application crash or remote code execution in SSH X11 forwarding environments.
osv
CVE-2024-0229HIGHCVSS 7.8≥ 0, < 2:1.20.11-1+deb11u11≥ 0, < 2:21.1.7-3+deb12u5+1 more2024-02-09
CVE-2024-0229 [HIGH] CVE-2024-0229: An out-of-bounds memory access flaw was found in the X An out-of-bounds memory access flaw was found in the X.Org server. This issue can be triggered when a device frozen by a sync grab is reattached to a different master device. This issue may lead to an application crash, local privilege escalation (if the server runs with extended privileges), or remote code execution in SSH X11 forwarding environments.
osv
CVE-2024-0409HIGHCVSS 7.8≥ 0, < 2:1.20.11-1+deb11u11≥ 0, < 2:21.1.7-3+deb12u5+1 more2024-01-18
CVE-2024-0409 [HIGH] CVE-2024-0409: A flaw was found in the X A flaw was found in the X.Org server. The cursor code in both Xephyr and Xwayland uses the wrong type of private at creation. It uses the cursor bits type with the cursor as private, and when initiating the cursor, that overwrites the XSELINUX context.
osv
CVE-2024-0408MEDIUMCVSS 5.5≥ 0, < 2:1.20.11-1+deb11u11≥ 0, < 2:21.1.7-3+deb12u5+1 more2024-01-18
CVE-2024-0408 [MEDIUM] CVE-2024-0408: A flaw was found in the X A flaw was found in the X.Org server. The GLX PBuffer code does not call the XACE hook when creating the buffer, leaving it unlabeled. When the client issues another request to access that resource (as with a GetGeometry) or when it creates another resource that needs to access that buffer, such as a GC, the XSELINUX code will try to use an object that was never labeled and crash because the SID is NULL.
osv
CVE-2023-6816CRITICALCVSS 9.8≥ 0, < 2:1.20.13-1ubuntu1~20.04.14≥ 0, < 2:21.1.4-2ubuntu1.7~22.04.72024-01-16
CVE-2023-6816 [CRITICAL] xorg-server, xwayland vulnerabilities xorg-server, xwayland vulnerabilities Jan-Niklas Sohn discovered that the X.Org X Server incorrectly handled memory when processing the DeviceFocusEvent and ProcXIQueryPointer APIs. An attacker could possibly use this issue to cause the X Server to crash, obtain sensitive information, or execute arbitrary code. (CVE-2023-6816) Jan-Niklas Sohn discovered that the X.Org X Server incorrectly handled reattaching to a different master d
osv
CVE-2023-6377HIGHCVSS 7.8≥ 0, < 2:1.20.13-1ubuntu1~20.04.12≥ 0, < 2:21.1.4-2ubuntu1.7~22.04.52023-12-13
CVE-2023-6377 [HIGH] xorg-server, xwayland vulnerabilities xorg-server, xwayland vulnerabilities Jan-Niklas Sohn discovered that the X.Org X Server incorrectly handled XKB button actions. An attacker could possibly use this issue to cause the X Server to crash, execute arbitrary code, or escalate privileges. (CVE-2023-6377) Jan-Niklas Sohn discovered that the X.Org X Server incorrectly handled memory when processing the RRChangeOutputProperty and RRChangeProviderProperty APIs. An attacker coul
osv
CVE-2023-5367HIGHCVSS 7.8≥ 0, < 2:1.15.1-0ubuntu2.11+esm8≥ 0, < 2:1.18.4-0ubuntu0.12+esm6+1 more2023-10-31
CVE-2023-5367 [HIGH] xorg-server vulnerabilities xorg-server vulnerabilities USN-6453-1 fixed several vulnerabilities in X.Org. This update provides the corresponding update for Ubuntu 14.04 LTS, Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. Original advisory details: Jan-Niklas Sohn discovered that the X.Org X Server incorrectly handled prepending values to certain properties. An attacker could possibly use this issue to cause the X Server to crash, execute arbitrary code, or escalate privileges. (
osv
CVE-2023-5380MEDIUMCVSS 4.7≥ 0, < 2:1.20.11-1+deb11u8≥ 0, < 2:21.1.7-3+deb12u2+1 more2023-10-25
CVE-2023-5380 [MEDIUM] CVE-2023-5380: A use-after-free flaw was found in the xorg-x11-server A use-after-free flaw was found in the xorg-x11-server. An X server crash may occur in a very specific and legacy configuration (a multi-screen setup with multiple protocol screens, also known as Zaphod mode) if the pointer is warped from within a window on one screen to the root window of the other screen and if the original window is destroyed followed by another window being destroyed.
osv
CVE-2023-1393HIGHCVSS 7.8Exploitedvxorg-server 21.1.82023-03-30
CVE-2023-1393 [HIGH] CWE-416 CVE-2023-1393: A flaw was found in X A flaw was found in X.Org Server Overlay Window. A Use-After-Free may lead to local privilege escalation. If a client explicitly destroys the compositor overlay window (aka COW), the Xserver would leave a dangling pointer to that window in the CompScreen structure, which will trigger a use-after-free later.
cvelistv5osv
CVE-2023-0494HIGHCVSS 7.8≥ 0, < 2:1.20.11-1+deb11u5≥ 0, < 2:21.1.7-12023-03-27
CVE-2023-0494 [HIGH] CVE-2023-0494: A vulnerability was found in X A vulnerability was found in X.Org. This issue occurs due to a dangling pointer in DeepCopyPointerClasses that can be exploited by ProcXkbSetDeviceInfo() and ProcXkbGetDeviceInfo() to read and write into freed memory. This can lead to local privilege elevation on systems where the X server runs privileged and remote code execution for ssh X forwarding sessions.
osv
CVE-2022-46341HIGHCVSS 8.8≥ 0, < 2:1.20.11-1+deb11u4≥ 0, < 2:21.1.5-12022-12-14
CVE-2022-46341 [HIGH] CVE-2022-46341: A vulnerability was found in X A vulnerability was found in X.Org. This security flaw occurs because the handler for the XIPassiveUngrab request accesses out-of-bounds memory when invoked with a high keycode or button code. This issue can lead to local privileges elevation on systems where the X server is running privileged and remote code execution for ssh X forwarding sessions.
osv
CVE-2022-46343HIGHCVSS 8.8≥ 0, < 2:1.20.11-1+deb11u4≥ 0, < 2:21.1.5-12022-12-14
CVE-2022-46343 [HIGH] CVE-2022-46343: A vulnerability was found in X A vulnerability was found in X.Org. This security flaw occurs because the handler for the ScreenSaverSetAttributes request may write to memory after it has been freed. This issue can lead to local privileges elevation on systems where the X server is running privileged and remote code execution for ssh X forwarding sessions.
osv
CVE-2022-46342HIGHCVSS 8.8≥ 0, < 2:1.20.11-1+deb11u4≥ 0, < 2:21.1.5-12022-12-14
CVE-2022-46342 [HIGH] CVE-2022-46342: A vulnerability was found in X A vulnerability was found in X.Org. This security flaw occurs because the handler for the XvdiSelectVideoNotify request may write to memory after it has been freed. This issue can lead to local privileges elevation on systems where the X se
osv
CVE-2022-4283HIGHCVSS 7.8≥ 0, < 2:1.20.11-1+deb11u4≥ 0, < 2:21.1.5-12022-12-14
CVE-2022-4283 [HIGH] CVE-2022-4283: A vulnerability was found in X A vulnerability was found in X.Org. This security flaw occurs because the XkbCopyNames function left a dangling pointer to freed memory, resulting in out-of-bounds memory access on subsequent XkbGetKbdByName requests.. This issue can lead to local privileges elevation on systems where the X server is running privileged and remote code execution for ssh X forwarding sessions.
osv
CVE-2022-46340HIGHCVSS 8.8≥ 0, < 2:1.20.11-1+deb11u4≥ 0, < 2:21.1.5-12022-12-14
CVE-2022-46340 [HIGH] CVE-2022-46340: A vulnerability was found in X A vulnerability was found in X.Org. This security flaw occurs becuase the swap handler for the XTestFakeInput request of the XTest extension may corrupt the stack if GenericEvents with lengths larger than 32 bytes are sent through a the XTestFakeInput request. This issue can lead to local privileges elevation on systems where the X server is running privileged and remote code execution for ssh X forwarding sessions. This issue
osv