CVE-20XX-?

x.org X Server CVEs.

Published CVEs affecting x.org X Server, ranked by exploit odds.

15 CVEs · updated 2026-11-06 06:24 UTC

  1. CVE-2026-34000

    A flaw was found in the X.Org X server. This out-of-bounds read vulnerability in the XKB geometry processing, specifically within the `CheckSetGeom()` and `XkbAddGeomKeyAlias` functions, allows an attacker to read uninitialized or out-of-bounds memory. An attacker with a connection to the X11 server, either locally or remotely, can exploit this without user interaction. This could lead to the disclosure of memory contents or cause a denial of service by crashing the server.

    Memory safety Server x.org X Server

    6.1 MEDIUM 0.5% exploit odds No fix listed
  2. CVE-2026-34002

    A flaw was found in the X.Org X server. This vulnerability, an out-of-bounds read, affects the XKB (X Keyboard Extension) modifier map handling. An attacker with access to the X11 server can exploit this by sending a malformed request, which causes the server to read beyond its intended memory boundaries. This can lead to the exposure of sensitive information or cause the server to crash, resulting in a denial of service.

    Memory safety Server x.org X Server

    6.1 MEDIUM 0.5% exploit odds No fix listed
  3. CVE-2026-55999

    Local attackers with a X connection able to provide PCX fonts to the X server xorg-server before 21.2.24 and xwayland before 24.1.13 could cause a heap buffer overflow via SetFont due to missing glyph boundary checks.

    Memory safety Server x.org X Server

    8.5 HIGH 0.3% exploit odds Fix listed
  4. CVE-2026-56000

    Local attackers with a X connection able to provide GLX commit to the X server xorg-server before 21.2.24 and xwayland before 24.1.13 could cause a Heap Use After Free, due to CommonMakeCurrent() pointing into potentially reallocated memory.

    Memory safety Server x.org X Server

    9.0 CRITICAL 0.3% exploit odds Fix listed
  5. CVE-2025-62231

    A flaw was identified in the X.Org X server’s X Keyboard (Xkb) extension where improper bounds checking in the XkbSetCompatMap() function can cause an unsigned short overflow. If an attacker sends specially crafted input data, the value calculation may overflow, leading to memory corruption or a crash.

    Memory safety Server x.org X Server

    7.3 HIGH 0.3% exploit odds Fix listed
  6. CVE-2025-62230

    A flaw was discovered in the X.Org X server’s X Keyboard (Xkb) extension when handling client resource cleanup. The software frees certain data structures without properly detaching related resources, leading to a use-after-free condition. This can cause memory corruption or a crash when affected clients disconnect.

    Memory safety Server x.org X Server

    7.3 HIGH 0.3% exploit odds Fix listed
  7. CVE-2026-50259

    A stack-based buffer overflow flaw was found in the X.Org X server and Xwayland. _XkbSetMapChecks() declares a fixed-size stack buffer mapWidths[256] indexed by key type index. The helper function CheckKeyTypes() writes to this buffer at a client-controlled offset, allowing a stack buffer overflow. This may be used to crash the server, or for privilege escalation if the X server runs as root.

    Memory safety Server x.org X Server

    7.8 HIGH 0.2% exploit odds Fix listed
  8. CVE-2026-50258

    A stack-based buffer overflow flaw was found in the X.Org X server and Xwayland. The X server has multiple stack buffers sized XkbMaxShiftLevel * XkbNumKbdGroups but CheckKeyTypes() does not verify or clamp non-canonical key types to XkbMaxShiftLevel. A client can change key types to excessive shift levels and trigger stack overflows. This is caused by an incomplete fix of CVE-2025-26597. This may be used to crash the server, or for privilege escalation if the X server runs as root.

    Memory safety Server x.org X Server

    7.8 HIGH 0.2% exploit odds Fix listed
  9. CVE-2026-50256

    A stack-based buffer overflow flaw was found in the X.Org X server and Xwayland. A mismatch between the X server and the libXfont2 library's maximum font name length can cause a stack buffer overflow during font alias resolution. The server allocates a 256 byte stack buffer but libXfont2's alias target name length is 1024 bytes. A font alias name between 257 and 1023 bytes causes the X server to copy that name into the undersized stack buffer without further checks. This may be used to crash the server, or for privilege escalation if the X server runs as root.

    Memory safety Library x.org X Server

    7.8 HIGH 0.2% exploit odds Fix listed
  10. CVE-2026-50260

    A use-after-free flaw was found in the X.Org X server and Xwayland in FreeCounter(). A client that sets up multiple SyncCounters and awaits on those triggers can trigger a use-after-free when destroying those counters via a second client connection. This may be used to crash the server, or for privilege escalation if the X server runs as root.

    Memory safety Server x.org X Server

    7.8 HIGH 0.2% exploit odds Fix listed
  11. CVE-2026-50261

    A use-after-free flaw was found in the X.Org X server and Xwayland in SyncChangeCounter(). A client that sets up multiple SyncCounters can trigger a use-after-free when destroying those counters via a second client connection while changing those counters. This may be used to crash the server, or for privilege escalation if the X server runs as root.

    Memory safety Server x.org X Server

    7.8 HIGH 0.2% exploit odds Fix listed
  12. CVE-2026-50264

    An out-of-bounds write flaw was found in the X.Org X server and Xwayland in DRIGetBuffers/DRIGetBuffersWithFormat. A client that requests multiple DRI2BufferBackLeft attachments and one DRI2BufferFrontLeft can trigger an out-of-bounds heap write. This may be used to crash the server, or for privilege escalation if the X server runs as root.

    Memory safety Server x.org X Server

    7.8 HIGH 0.1% exploit odds Fix listed
  13. CVE-2026-50257

    A use-after-free flaw was found in the X.Org X server and Xwayland in miSyncDestroyFence(). A client that sets up multiple fence triggers can trigger a use-after-free function pointer call. An attacker would connect to the X server to set up a fence and await that fence, then a second X connection destroys the fence, causing the use-after-free. This may be used to crash the server, or for privilege escalation if the X server runs as root.

    Memory safety Server x.org X Server

    7.8 HIGH 0.1% exploit odds Fix listed
  14. CVE-2026-50263

    A use-after-free flaw was found in the X.Org X server and Xwayland in CreateSaverWindow(). A client can trigger a use-after-free read after changing window attributes and forcing the screen saver, leading to information disclosure.

    Memory safety Server x.org X Server

    5.5 MEDIUM 0.1% exploit odds Fix listed
  15. CVE-2026-50262

    An out-of-bounds read flaw was found in the X.Org X server and Xwayland in __glXDisp_ChangeDrawableAttributes(). A wrong size validation check can read a client-controlled number of bytes, exceeding the request buffer, leading to information disclosure. A write path also exists but requires byte-swapped clients which is disabled by default.

    Memory safety Server x.org X Server

    5.5 MEDIUM 0.1% exploit odds Fix listed

All CVEs affecting x.org X Server that appear in CVE.org and NVD, sorted by how likely they are to be exploited (EPSS), with fix status and timeline.