Description
A heap buffer overflow caused by a XIPassiveUngrabDevice request with an out-of-range modifier value in X.Org X Server before 21.1.15 and XWayland before 24.1.14 could be used by authenticated X clients to crash or potentially execute code in X server context.
Published: 2026-10-28
Score: 7.8 High
EPSS: n/a
KEV: No
Impact: Memory Corruption (DoS / Potential RCE)
Action: Assess Impact
AI Analysis

Impact

A heap buffer overflow is caused when an XIPassiveUngrabDevice request contains an out‑of‑range modifier value. The flaw exists in the X.Org X11 server prior to version 21.1.15 and in XWayland prior to 24.1.14. An authenticated X client that can send the malformed request can force the server to write beyond the bounds of a heap buffer (CWE‑122) and corrupt adjacent memory (CWE‑787). This memory corruption can lead to a denial‑of‑service by crashing the X server, and if the attacker can control the contents of the overflow, it may also enable code execution within the X server context.

Affected Systems

The vulnerability affects the X.Org X11 server and XWayland. Versions before 21.1.15 of the X11 server and before 24.1.14 of XWayland are impacted. Any installation of these components that has not been patched is susceptible to the flaw.

Risk and Exploitability

The CVSS score of 7.8 indicates a high severity for local attacks that require authentication to the X server. Because the EPSS score is not provided, the current likelihood of exploitation is unknown. The vulnerability is not listed in CISA’s KEV catalog. The attack vector is local: an authenticated user or a malicious process that can communicate with the X server can craft the exploit payload and trigger the out‑of‑bounds write.

Generated by OpenCVE AI on October 28, 2026 at 17:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply vendor patch or upgrade the X.Org X11 server as soon as the fix is available.
  • Restrict local access to the X server by using proper authentication (xauth) and privilege separation, ensuring only trusted users can send ungrab requests.
  • Monitor the X server for unexpected ungrab requests and configure logging or alerting to detect potential exploitation attempts.

Generated by OpenCVE AI on October 28, 2026 at 17:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description A flaw was found in xorg-x11-server. A local authenticated client can exploit this flaw by sending a crafted input device ungrab request with an unvalidated modifier value. This lack of validation causes the server to perform an out-of-bounds write on the heap, resulting in memory corruption that can lead to a denial of service (DoS) or potential arbitrary code execution. A heap buffer overflow caused by a XIPassiveUngrabDevice request with an out-of-range modifier value in X.Org X Server before 21.1.15 and XWayland before 24.1.14 could be used by authenticated X clients to crash or potentially execute code in X server context.
Title xorg-x11-server: xorg-x11-server: Out-of-bounds write via unvalidated modifier in ProcXIPassiveUngrabDevice X.Org Server XInput2 PassiveUngrabDevice Out-of-Bounds Write
First Time appeared X.org xorg-x11-server
X.org xwayland
Weaknesses CWE-122
CPEs cpe:2.3:a:x.org:xorg-x11-server:*:*:*:*:*:*:*:*
cpe:2.3:a:x.org:xwayland:*:*:*:*:*:*:*:*
Vendors & Products X.org xorg-x11-server
X.org xwayland
References

Sun, 18 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared X.org
X.org x Server
Vendors & Products X.org
X.org x Server

Thu, 08 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Description A flaw was found in xorg-x11-server. A local authenticated client can exploit this flaw by sending a crafted input device ungrab request with an unvalidated modifier value. This lack of validation causes the server to perform an out-of-bounds write on the heap, resulting in memory corruption that can lead to a denial of service (DoS) or potential arbitrary code execution.
Title xorg-x11-server: xorg-x11-server: Out-of-bounds write via unvalidated modifier in ProcXIPassiveUngrabDevice
Weaknesses CWE-787
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Important


Subscriptions

X.org X Server Xorg-x11-server Xwayland
cve-icon MITRE

Status: PUBLISHED

Assigner: suse

Published:

Updated: 2026-10-28T16:16:42.058Z

Reserved: 2026-09-18T08:46:56.692Z

Link: CVE-2026-93523

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T17:18:53.220

Modified: 2026-10-28T17:18:53.220

Link: CVE-2026-93523

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-07T12:00:00Z

Links: CVE-2026-93523 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T19:45:24Z

Weaknesses