
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-93521 is a memory corruption vulnerability in xorg-x11-server affecting the RandR (Resize and Rotate) extension's provider property handling. The X server incorrectly calculates buffer sizes and memory offsets when prepending or appending data to RandR provider properties, allowing a local attacker to trigger an out-of-bounds write via specially crafted property update requests. Successful exploitation can lead to privilege escalation or denial of service (DoS) by crashing the X server. The CVE was published on October 7, 2026, with a patch available as of October 8, 2026, and is rated HIGH severity (Red Hat CVE, Red Hat Bugzilla).
The root cause (CWE-787: Out-of-bounds Write) lies in two bugs within the RRChangeProviderProperty() function's PropModePrepend case: (1) new_value.size is incorrectly set to len (the new data length) rather than total_len (new + existing data), causing loss of tracking for existing property data — a bug that also affects PropModeAppend; and (2) the old_data offset is computed using prop_value->size instead of len, meaning the memory layout [new(len)][old(size)] is corrupted because old_data is placed at the wrong offset. These bugs are analogous to previously fixed issues in RRChangeOutputProperty() (commit 541ab2ecd41d). A local attacker with access to the X server can send crafted ChangeProviderProperty requests to trigger the memory corruption. The vulnerability was discovered by an anonymous researcher working with Trend Micro's Zero Day Initiative (ZDI-CAN-31944) (Red Hat Bugzilla).
Successful exploitation allows a local attacker to corrupt heap memory in the X server process, potentially enabling privilege escalation to the permissions of the X server (which may run with elevated privileges on some configurations) or causing a denial of service by crashing the X server, disrupting all graphical sessions on the affected system. The vulnerability is locally scoped, limiting remote exploitation, but on multi-user systems it could allow an unprivileged local user to escalate privileges or disrupt other users' graphical sessions (Red Hat CVE, Red Hat Bugzilla).
As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Red Hat CVE). The vulnerability requires local access to the X server, which limits the attack surface compared to remotely exploitable flaws. The CVE status was listed as "Reserved" at time of Feedly ingestion, and no CISA KEV catalog listing or EPSS score data is available in current sources. Detection plugins have been published by Nessus (IDs: 364284, 364336, 365480, 365547, 365552, 365612) and Qualys (ID: 6600923) (Feedly).
xorg-x11-server with an active X server session.ChangeProviderProperty request targeting a RandR provider property using PropModePrepend or PropModeAppend mode with carefully sized data to exploit the incorrect buffer size calculation and offset computation.DISPLAY set to the target display).RRChangeProviderProperty() function writes data to an incorrect memory offset, causing heap corruption./var/log/Xorg.0.log or systemd journal entries showing X server process termination; repeated BadValue or BadAlloc X protocol errors in X server logs.core.*) in the X server working directory or /tmp; new SUID binaries or modified system files created around the time of X server crashes.The vulnerability has been patched in xorg-x11-server; Red Hat Enterprise Linux 9 users should apply errata RHSA-2026:82015, available as of October 13, 2026 (Red Hat Errata). SUSE users should apply SUSE-SU-2026:4636-1, SUSE-SU-2026:4645-1, or SUSE-SU-2026:4663-1 as applicable (SUSE Advisory). Upstream releases Xorg Server 21.1.25 and Xwayland 24.1.14 include the fix (Gaming on Linux). As a workaround where patching is not immediately possible, restrict local user access to X server connections and apply the principle of least privilege to limit X server process permissions.
The vulnerability was part of a broader batch of 12 CVEs patched in Xorg Server 21.1.25 and Xwayland 24.1.14, with nine of the twelve allowing arbitrary code execution, drawing significant attention from the Linux security community (Help Net Security, Gaming on Linux). Coverage appeared across multiple security outlets including Help Net Security, DeafNews, and News4Hackers, emphasizing the severity of the overall patch batch. OpenBSD, FreeBSD, SUSE, Red Hat, and Oracle all issued advisories or errata in rapid succession following the upstream disclosure (OpenBSD Errata, FreeBSD VuXML).
Fix availability across major Linux distributions and their releases.
bionic (esm-infra)
xorg
devel
xorg
focal (esm-infra)
xorg
jammy
xorg
noble
xorg
resolute
xorg
trusty (esm-infra-legacy)
xorg-server
xenial (esm-infra-legacy)
xorg
RHEL 8
xorg-x11-server-Xwayland.src
RHEL 9
:appstream:xorg-x11-server-0:1.20.11-34.el9_8.4.src
RHEL 10
xorg-x11-server-Xwayland.src
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."