// 1 CRITICAL · 5 ZERO-DAY · 8 CVE · 5 EXPLOIT IN THE LAST 24H
CVE-2026-55999 in the Glamor Font component of X.Org Server and Xwayland lets any local user with an X connection escalate to root. Patches are available.

On July 15, 2026, Trend Micro's Zero Day Initiative published advisory ZDI-26-409 detailing a vulnerability in the Glamor graphics component of X.Org Server. The flaw, tracked as CVE-2026-55999, allows a local user with access to the X display to elevate privileges to root via a heap-based buffer overflow. The severity is high: the CVE record assigns a CVSS 3.1 score of 8.5 (HIGH), though the metric vector contains an anomaly that warrants scrutiny.

Key Takeaways
  • The vulnerability resides in the glamor_font_get function of the Glamor component, the OpenGL acceleration engine for X.Org
  • Exploitation requires local conditions: a user with an X connection who supplies PCX fonts with malformed glyphs
  • Vulnerable versions are xorg-server prior to 21.2.24 and xwayland prior to 24.1.13
  • X.Org has issued patches; the window between private report and coordinated disclosure was 47 days

The Mechanism: From SetFont to Heap Overwrite

The Glamor component provides OpenGL acceleration for the traditional X server and for Xwayland, the compatibility layer that allows X11 applications to run under Wayland. In font handling, the glamor_font_get function processes glyphs — the graphical representations of characters — without adequately validating the bounds of user-supplied data.

According to the ZDI advisory, "The specific flaw exists within the glamor_font_get function. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer." The CVE-2026-55999 record adds that the overflow occurs via the SetFont path with PCX fonts that lack glyph boundary checks: "Local attackers with a X connection able to provide PCX fonts to the X server [...] could cause a heap buffer overflow via SetFont due to missing glyph boundary checks."

Overwriting the heap with attacker-controlled data opens two scenarios: crashing the X server for a denial of service, or — the documented case — arbitrary code execution in the context of root. The ZDI advisory is explicit: "An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of root."

An Anomalous CVSS Vector: The Case of AV:N in a Local Attack

The CVSS 3.1 score of 8.5 (HIGH) deserves a close read. The full vector is CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H: Attack Vector is rated "Network," even though ZDI clearly describes a local attack. The AV:N value artificially inflates the base score compared to an AV:L that would align with the exploit conditions.

This discrepancy is not trivial for patch prioritization. A CVSS 8.5 with a network vector may be classified differently by automated vulnerability management systems than a purely local 8.5. The CVE record does not clarify whether the anomaly stems from a specific remote scenario — for example, tunneling an X connection over SSH without local authentication on the target — or from a scoring error. The dossier provides no clarification on this point.

What is documented is that the attack requires PR:L (Privileges Required: Low): any local user capable of opening a connection to the X display can potentially trigger the chain. In multi-user environments — terminal servers, shared workstations, VDI infrastructure, embedded systems with a graphical interface — this threshold is low.

Xwayland: The Hidden Problem in Modern Infrastructure

An underappreciated aspect of the disclosure concerns Xwayland. Wayland is the display protocol progressively replacing X11 in Linux distributions, but application compatibility still requires Xwayland to run unported software. This means many "modern" systems continue to expose the vulnerable stack, even where administrators believe they have abandoned X11.

The versions that fix the flaw are xorg-server 21.2.24 and xwayland 24.1.13. The CVE record indicates all prior releases are affected. The dossier does not provide details on backporting for LTS or long-term support distributions: upstream patch availability does not automatically guarantee presence in the repositories of distributions with conservative release cycles.

"This vulnerability allows local attackers to escalate privileges on affected installations of X.Org Server." — Trend Micro ZDI-26-409

What to Do Now

For administrators running X.Org Server or Xwayland, priority actions follow directly from the documented facts:

  • Verify the installed version of xorg-server and xwayland: the safety thresholds are 21.2.24 and 24.1.13 respectively
  • Apply the corrective updates issued by X.Org, checking availability in your distribution's repositories
  • On multi-user systems or those exposed to unprivileged local access, treat the patch as high priority given the potential for full root escalation
  • Verify the presence of Xwayland even on systems using Wayland as the primary compositor, since the vulnerable component can be active in the background for application compatibility

Why the Timeline Matters

The vulnerability was reported to the vendor on May 29, 2026; coordinated release occurred on July 15, 2026. This 47-day interval between private report and public disclosure falls within standard coordinated vulnerability management practice, but it leaves a window where knowledge of the flaw was confined to X.Org and ZDI. The dossier shows no indications of exploits in circulation during this period, nor of public proof-of-concept code at present.

The decision not to immediately disclose the researcher's name — listed as "Anonymous working with Trend Micro Zero Day Initiative" — aligns with ZDI policies allowing collaborators to remain confidential. This does not affect the technical verifiability of the advisory, which rests on two converging primary sources.

Frequently Asked Questions

Is the vulnerability remotely exploitable?

No. ZDI explicitly describes a local attack. The AV:N in the CVSS vector is anomalous relative to this description; the dossier does not clarify whether it reflects a valid remote scenario or a scoring error.

Should I worry if I use only Wayland without X11 applications?

If Xwayland is installed and launchable, the vulnerable component is present on the system. Verify the installed xwayland version; patch 24.1.13 fixes the flaw in this scenario as well.

Is the CVSS 8.5 score reliable?

The numerical value 8.5 HIGH is official in the CVE record, but the AV:N component of the vector requires cross-checking with the vulnerability management systems in use. Patching priority remains high regardless of the correct interpretation of the vector.

Sources

Information verified against cited sources and current as of publication.

Sources


Sources and references
  1. zerodayinitiative.com
  2. cve.org
  3. trendmicro.com