Skip to content
NewA calmer, faster ZeroHour

CVE-2026-94286

Out-of-bounds read in libXtst RECORD reply parser

CVSS 3.1
7.1 high
EPSS
—
Published
·
Modified
Analyze CVE-2026-94286 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

libXtst before 1.2.6 has an out-of-bounds read (CWE-126) in its RECORD extension reply parser. A malicious X server can trigger the flaw when an attached X client parses a crafted RECORD reply, crashing that client and potentially exposing a limited amount of memory. The issue is rated CVSS 3.1 7.1 (high): network-reachable, low complexity, no privileges required, and user interaction required, with low confidentiality impact and high availability impact. Systems that ship the vulnerable library—primarily Linux and other Unix hosts using X11 client libraries—are affected until updated to 1.2.6 or later. No public proof-of-concept is known, and the flaw is not listed in CISA KEV.

What to do: Update libXtst to version 1.2.6 or later through your distribution's security updates. Until the package is patched, do not connect X clients to untrusted or remote X servers. After updating, confirm the installed libXtst (often packaged as libxtst) is 1.2.6 or newer.

ProductAffected
X.Org libXtstbefore 1.2.6
Estimated exposure
masstens to hundreds of millions of Linux/Unix systems that ship libXtst — libXtst is a standard X.Org X11 client library packaged by all major Linux distributions and other Unix systems that use X11, so the install base is far above one million hosts, though a crash requires a client to attach to a malicious X…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description · NVD

An out-of-bounds read in libXtst's RECORD reply parser in libXtst before 1.2.6 could be used by malicious X servers to crash attached X clients.

Weakness
CWE-126
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H

In the news

1 story