
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-34003 is an out-of-bounds read vulnerability in the X.Org X server's XKB (X Keyboard Extension) key types request validation. A local attacker with low privileges can send a specially crafted XKB request to the X server, causing the CheckKeyTypes() function to read uninitialized memory past the end of the request payload, potentially leading to information disclosure or a Denial of Service (DoS). In certain configurations, higher-impact outcomes such as privilege escalation may be possible. The vulnerability was publicly disclosed on April 23, 2026, and carries a CVSS v3.1 base score of 7.8 (High) (Red Hat CVE, GitHub Advisory).
The root cause is an out-of-bounds read (CWE-125) in the CheckKeyTypes() function within the X.Org X server's XKB extension. This function iterates over elements derived from a client's XKB key types request but does not perform adequate bounds checking to ensure that subsequent reads remain within the bounds of the request payload. A specially crafted request can cause the function to read uninitialized memory beyond the end of the request data. The attack vector is local, requiring only low privileges and no user interaction, making it accessible to any unprivileged user with access to the X server socket. The ZDI advisory (ZDI-26-337) further characterizes the issue as a lack of proper validation of the length of user-supplied data prior to copying it to a buffer (Red Hat Bugzilla, ZDI Advisory).
Successful exploitation can result in the disclosure of sensitive information from X server memory (e.g., credentials, session data, or other process memory contents) or cause the X server to crash, resulting in a Denial of Service for all graphical sessions dependent on it. In certain configurations, the memory-safety flaw may be leveraged for higher-impact outcomes, including potential privilege escalation, as noted by both Red Hat and the ZDI advisory. The vulnerability affects all users sharing the same X server instance, meaning a single low-privileged local attacker could disrupt graphical services for all logged-in users (Red Hat CVE, ZDI Advisory).
No confirmed in-the-wild exploitation has been reported, and no functional exploit code is publicly available as of the time of this report. The ZDI published an advisory (ZDI-26-337) on June 9, 2026, which is informational in nature and does not include exploit code or reproduction steps. The EPSS score is approximately 0.012% (0th percentile), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Detection signatures have been added by Qualys and Nessus scanners (GitHub Advisory, ZDI Advisory).
SetKeyTypes (or equivalent) request with a manipulated length field or element count that causes CheckKeyTypes() to iterate beyond the bounds of the request buffer.CheckKeyTypes() function reads uninitialized memory past the end of the request, potentially leaking sensitive memory contents in error responses or crashing the server./var/log/Xorg.0.log or journald entries for Xwayland) showing crashes, segmentation faults, or unexpected termination of the X server process; repeated error messages related to XKB request processing.Xorg or Xwayland process; core dump files generated in /var/crash/ or the home directory of the X server process owner./tmp/.X11-unix/X0), particularly XKB-related requests with anomalous length fields from unexpected client processes.core, Xorg.core) in system directories following X server crashes.X.Org has released fixed versions: X.Org Server 21.1.22 and Xwayland 24.1.10, which address this and related XKB vulnerabilities (GamingOnLinux, 9to5Linux). Red Hat has issued numerous errata for RHEL 6 through 10, including RHSA-2026:10739 (RHEL 9, TigerVNC), RHSA-2026:11352 (RHEL 10, Xwayland), RHSA-2026:11369, RHSA-2026:11388, RHSA-2026:11656, RHSA-2026:11692, and many subsequent updates for extended support variants (Red Hat Errata, Red Hat Bugzilla). Patches are also available for Slackware, openSUSE, Fedora, AlmaLinux, Rocky Linux, Oracle Linux, Amazon Linux 2/2023, OpenBSD, and Mageia. As a workaround where patching is not immediately possible, restrict local access to the X server socket and limit which users can connect to the X server using access control mechanisms (e.g., xhost restrictions or mandatory access control policies).
The vulnerability was part of a broader X.Org security advisory released in April 2026 covering multiple XKB-related flaws (CVE-2026-33999, CVE-2026-34001, CVE-2026-34003). Linux-focused outlets including GamingOnLinux, 9to5Linux, and Linuxiac covered the release of patched X.Org Server 21.1.22 and Xwayland 24.1.10, noting that X.Org remains actively maintained despite the broader industry shift to Wayland (GamingOnLinux, Linuxiac). The ZDI published a separate advisory (ZDI-26-337) in June 2026 highlighting the potential for local privilege escalation, which generated additional community attention on Mastodon and security news aggregators (ZDI Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."