Skip to main content

libXi EUVDEUVD-2026-86275

| CVE-2026-93544 MEDIUM
Out-of-bounds Read (CWE-125)
2026-09-24 suse GHSA-g868-9hpm-37h7
6.5
CVSS 3.1 · Vendor: suse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure client to malicious X server
  2. Delivery
    Client sends XIQueryDevice request
  3. Exploit
    Server returns crafted XI2 reply
  4. Execution
    OOB read in libXi parser
  5. Impact
    Client process crashes (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the victim's X client to communicate with an attacker-controlled or compromised X SERVER (the trust direction is reversed from typical client bugs) and to issue an XI2 XIQueryDevice request via libXi before 1.8.4. This is most realistic under untrusted X11 forwarding (e.g., 'ssh -X' to a hostile host), connections to a rogue display, or a man-in-the-middle on the X protocol stream. Limiting factors: the attacker must control the server side and induce/observe the client connection (UI:R), and the maximum impact is a crash of the single affected client process - no privilege gain, code execution, or data leakage. Systems using only a trusted local X server are not realistically exposed.

Impact

This is a denial-of-service issue, not a code-execution or disclosure flaw. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H, 6.5 MEDIUM) is internally consistent with the description: an out-of-bounds read in libXi's XI2 XIQueryDevice reply parser lets a MALICIOUS X SERVER crash an attached client - pure availability impact (A:H), no confidentiality or integrity effect (C:N/I:N). The inverted trust direction is important: the attacker is the server and the victim is the client, so UI:R reflects that a user/client must connect to (or be redirected to) the attacker-controlled server. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so exploitation status is 'no public exploit identified at time of analysis.' No SSVC decision data was supplied. Realistically this is a low-urgency, patch-in-normal-cycle item: worst case is a client process crash, and the precondition (connecting to a hostile X server) is uncommon outside of untrusted X-forwarding / remote-display scenarios. Note the input Tags include 'Information Disclosure,' which conflicts with the C:N in the CVSS vector - the described impact is a crash only, not data leakage.

Exploit ScenarioDerived

A victim's X client (e.g., over untrusted SSH X11 forwarding or connecting to an attacker-controlled display) links against libXi and issues an XIQueryDevice request. The malicious X server returns a crafted XI2 reply whose declared structure exceeds the actual buffer, triggering the out-of-bounds read in libXi and crashing the client. No public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 24, 2026

Out-of-bounds read in libXi before 1.8.4 allows a malicious X server to crash an attached X client by sending a crafted reply to an XI2 XIQueryDevice request. This is a denial-of-service issue affecting systems where the X client communicates with an untrusted or compromised X server, such as via SSH X11 forwarding to a hostile host or a man-in-the-middle on the X protocol stream. The CVSS vector indicates unauthenticated remote exploitation requiring user interaction (UI:R), with no impact to confidentiality or integrity and only availability impact; no public exploit code has been identified, and the vendor has released a patch fixing the flaw in version 1.8.4.

RemediationAI

Upgrade to libXi 1.8.4 or later to address the out-of-bounds read; the vendor has released a patch via the merge request commit a88a341135b79f6ed450f481e4a5d6ba502382af (referenced in the advisory). Until the upgrade can be applied, avoid connecting X clients to untrusted X servers: do not use SSH X11 forwarding (ssh -X) to hosts you do not fully trust, and ensure that any X server you connect to is genuine and not subject to man-in-the-middle interception. As a compensating control, disable X11 forwarding entirely or use trusted alternatives such as Xpra or VNC over encrypted tunnels; however, these may add complexity or reduce performance. Note that disabling X11 forwarding will prevent remote GUI applications from displaying locally, which may disrupt workflows.

Affected VersionsENISA

libXi 0 <1.8.4

Affected Packages

euvd libxi fix: 1.8.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libXi is the X11 Input extension library, used by X clients to handle input devices and the XI2 protocol. The XIQueryDevice request is used by clients to query device information from the X server; the server's reply is parsed by libXi. An out-of-bounds read (CWE-125) occurs during parsing of the XI2 XIQueryDevice reply when the server provides malformed data, causing the client to read beyond the allocated buffer. The trust direction is reversed from typical X client bugs: normally the client trusts the server, but here a malicious or compromised X server exploits that trust. The CPE cpe:2.3:a:x.org:libxi:*:*:*:*:*:*:*:* confirms that all versions of libXi before 1.8.4 are affected, including the 1.8.x series prior to 1.8.4. The root cause is insufficient validation of the reply length before reading fields, leading to a crash of the client process.

Know when Libxi gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (suse) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Malicious server needs no client-side auth (PR:N) but the client must connect/interact (UI:R); OOB read yields only a client crash, so C:N/I:N/A:H, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 6.5 MEDIUM

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

An out-of-bounds read in libXi's XI2 XIQueryDevice reply parsing in libXi before 1.8.4 can be used by a malicious X server to crash an attached X client.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
libXi is a core X.Org client library present on nearly all X11 desktops
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Libxi

View all
CVE-2016-7945 HIGH
7.5 Dec 13

Multiple integer overflows in X.org libXi before 1.7.7 allow remote X servers to cause a denial of service (out-of-bound

CVE-2016-7946 HIGH
7.5 Dec 13

X.org libXi before 1.7.7 allows remote X servers to cause a denial of service (infinite loop) via vectors involving leng

CVE-2026-93543 HIGH
7.4 Sep 24

Malicious or compromised X servers can crash X clients linked against libXi before 1.8.4 by returning malformed XI2 devi

CVE-2013-1984 MEDIUM
6.8 Jun 15

Multiple integer overflows in X.org libXi 1.7.1 and earlier allow X servers to trigger allocation of insufficient memory

CVE-2013-1998 MEDIUM
6.8 Jun 15

Multiple buffer overflows in X.org libXi 1.7.1 and earlier allow X servers to cause a denial of service (crash) and poss

CVE-2013-1995 MEDIUM
6.8 Jun 15

X.org libXi 1.7.1 and earlier allows X servers to trigger allocation of insufficient memory and a buffer overflow via ve

CVE-2026-93542 MEDIUM
6.5 Sep 24

libXi before 1.8.4 contains an out-of-bounds read in the XI2 device-class parsing helpers size_classes() and copy_classe

CVE-2026-93541 MEDIUM
6.5 Sep 24

Out-of-bounds reads in libXi before 1.8.4 can crash X11 client applications when they process a crafted XQueryDeviceStat

CVE-2026-94281 MEDIUM
6.5 Sep 24

Denial of service in libXi before 1.8.4 allows a malicious or compromised X server to crash an attached X client by retu

CVE-2026-93545 MEDIUM
6.5 Sep 24

A malicious X server can crash X clients that use libXi before 1.8.4 by returning a crafted reply to the XListInputDevic

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected
SUSE Linux Enterprise Micro 5.5 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy