CVE-2026-93519: 
TigerVNC vulnerability analysis and mitigation

Overview

CVE-2026-93519 is a buffer overflow vulnerability in xorg-x11-server affecting the input_constrain_cursor() function, which writes pointer barrier events into a fixed-size buffer without validating boundaries. An authenticated local client can trigger the overflow by configuring more than 100 pointer barriers via the XFIXES extension and generating cursor motion events (e.g., via XTEST), potentially leading to arbitrary code execution or a Denial of Service (DoS). The vulnerability was disclosed on October 7, 2026, and fixed in xorg-server 21.1.25 and xwayland 24.1.14. It carries a CVSS v3.1 base score of 7.8 (High) (Red Hat CVE, Red Hat Bugzilla).

Technical details

The root cause is an out-of-bounds write (CWE-787) in the input_constrain_cursor() function of xorg-x11-server. When more than 100 pointer barriers are active, the function writes barrier events beyond the bounds of a fixed-size stack or heap buffer without performing bounds checking. An authenticated X client exploits this by using the XFIXES extension (enabled by default) to create more than 100 pointer barriers, then triggering pointer motion events via the XTEST extension (also enabled by default) to cause the overflow. The attack vector is local, requires low privileges, and no user interaction (Red Hat Bugzilla, Red Hat CVE).

Impact

Successful exploitation allows an authenticated local user to execute arbitrary code in the context of the X server process or crash the server, resulting in a Denial of Service. Given the X server typically runs with elevated privileges, code execution could lead to privilege escalation on the affected system. Confidentiality, integrity, and availability are all rated as high impact (Red Hat CVE, Red Hat Bugzilla).

Exploitability

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 authenticated local access to the X server, which limits the attack surface compared to remote vulnerabilities. The CVE status is listed as "Reserved" and no EPSS score or CISA KEV catalog entry has been identified for this CVE. Detection signatures have been published by Nessus and Qualys scanners (Red Hat Bugzilla).

Exploitation steps

  1. Gain authenticated access: Obtain a local authenticated session on a system running a vulnerable version of xorg-x11-server (prior to 21.1.25) or xwayland (prior to 24.1.14).
  2. Connect to the X server: Establish a connection to the X server as an authenticated X client (e.g., using a standard X11 client application or a custom client using Xlib/XCB).
  3. Create excessive pointer barriers: Use the XFIXES extension (enabled by default) to create more than 100 pointer barriers on the display, exceeding the fixed buffer size in input_constrain_cursor().
  4. Trigger pointer motion events: Generate cursor motion events using the XTEST extension (also enabled by default) to cause input_constrain_cursor() to write barrier events beyond the buffer boundary.
  5. Achieve code execution or DoS: The resulting out-of-bounds write corrupts adjacent stack or heap memory, potentially enabling arbitrary code execution as the X server process or causing a server crash (Red Hat Bugzilla).

Indicators of compromise

  • Logs: X server logs showing abnormal termination or segmentation faults originating from input_constrain_cursor(); repeated X client connections followed by server crashes.
  • Process: Unexpected child processes spawned by the X server process; X server process consuming abnormal memory or crashing repeatedly.
  • Network/Local: Unusual use of XFIXES extension calls to create large numbers of pointer barriers (>100) from a single client; high-frequency XTEST pointer motion event generation from a local client.
  • File System: Core dump files generated by the X server process in /var/crash/ or the working directory of the X server.

Mitigation and workarounds

The vulnerability is fixed in xorg-server 21.1.25 and xwayland 24.1.14; users should upgrade to these versions or later. Red Hat has issued patches for affected RHEL versions via RHSA-2026:84574 (RHEL 9), RHSA-2026:85191 (RHEL 10), RHSA-2026:85193 (RHEL 9), and RHSA-2026:86907 (RHEL 8). SUSE has also released updates (SUSE-SU-2026:4636-1, SUSE-SU-2026:4645-1, SUSE-SU-2026:4663-1, SUSE-SU-2026:4835-1). As a temporary workaround, restrict access to the X server to trusted users only and implement access controls limiting which authenticated clients can configure pointer barriers (Red Hat Bugzilla, Red Hat CVE).

Community reactions

The vulnerability was part of a broader batch of 12 CVEs patched in xorg-server 21.1.25 and xwayland 24.1.14, with coverage from security news outlets including Help Net Security and Gaming on Linux noting the release (Help Net Security, Gaming on Linux). Security community outlets such as oss-sec and deafnews.it highlighted that nine of the twelve patched CVEs allowed arbitrary code execution (oss-sec). OpenBSD also issued an errata addressing the issue (OpenBSD Errata).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

xwayland

Affected

sid

xwayland: 2:24.1.14-1

Fixed

trixie

xwayland

Affected

Ubuntu

Unknown

bionic (esm-infra)

xorg

Not Affected

devel

xorg

Not Affected

focal (esm-infra)

xorg

Not Affected

jammy

xorg

Not Affected

noble

xorg

Not Affected

resolute

xorg

Not Affected

trusty (esm-infra-legacy)

xorg-server

Unknown

xenial (esm-infra-legacy)

xorg

Not Affected

RHEL / CentOS

Fixed

RHEL 8

:appstream:xorg-x11-server-0:1.20.11-28.el8_10.5.src

Fixed

RHEL 9

:appstream:xorg-x11-server-0:1.20.11-34.el9_8.5.src

Fixed

RHEL 10

xorg-x11-server-Xwayland-0:24.1.9-4.el10_2.4.src

Fixed

Alpine

Fixed

edge

xorg-server: 21.1.25-r0, 24.1.14-r0

Fixed

Source: This report was generated using AI

Related TigerVNC vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-93523HIGH7.8
  • TigerVNC logoTigerVNC
  • tigervnc-server-module
NoYesOct 28, 2026
CVE-2026-93521HIGH7.8
  • TigerVNC logoTigerVNC
  • xorg-x11-server-extra
NoYesOct 28, 2026
CVE-2026-93520HIGH7.8
  • TigerVNC logoTigerVNC
  • tigervnc-selinux
NoYesOct 28, 2026
CVE-2026-93524MEDIUM6.9
  • TigerVNC logoTigerVNC
  • xorg-x11-server-Xwayland-debuginfo
NoYesOct 28, 2026
CVE-2026-93536MEDIUM5.3
  • TigerVNC logoTigerVNC
  • xorg-server-hwe-18.04
NoYesOct 28, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management