Description
An out-of-bounds read in libXi's XI2 class parsing via size_classes() and copy_classes() in libXi before 1.8.4 could be used by malicous servers to crash the X client.
Published: 2026-09-24
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via out-of-bounds read
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is an out‑of‑bounds read in the XI2 class parser of libXi, caused by insufficient bounds checking in size_classes() and copy_classes(). It can lead to a crash of the X client, which is a denial of service attack. The weakness is classified as CWE‑125, which refers to improper bounds checking that can expose sensitive data or cause program termination.

Affected Systems

The affected product is the X.Org libXi library. All releases prior to version 1.8.4 are vulnerable; the library is named x.org:libXi in the Common Platform Enumeration taxonomy.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity. No exploitation vector is reported in the CISA KEV catalog, and the EPSS score is not available, suggesting either a low or undetermined exploitation likelihood. The vulnerability is exploitable by malicious servers that initiate communication with a vulnerable X client, as the attacker can supply crafted class data to trigger the out‑of‑bounds read and cause a crash.

Generated by OpenCVE AI on September 25, 2026 at 04:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade libXi to version 1.8.4 or newer to eliminate the bound‑checking flaw.
  • If an upgrade is not feasible, configure the X server to accept connections only from trusted hosts or use firewall rules to block untrusted clients from contacting the X server.
  • Monitor network traffic for anomalous X protocol activity and block any connections that appear to be sending malformed or excessive class data.
  • Consider updating to a newer display server stack that does not rely on the vulnerable libXi functions, or replace libXi with an alternative implementation if patching is not possible.

Generated by OpenCVE AI on September 25, 2026 at 04:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description An out-of-bounds read in libXi's XI2 class parsing via size_classes() and copy_classes() in libXi before 1.8.4 could be used by malicous servers to crash the X client.
Title Out-of-bounds read in libXi's XI2 class parsing via size_classes() and copy_classes()
First Time appeared X.org
X.org libxi
Weaknesses CWE-125
CPEs cpe:2.3:a:x.org:libxi:*:*:*:*:*:*:*:*
Vendors & Products X.org
X.org libxi
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: suse

Published:

Updated: 2026-09-24T17:18:26.217Z

Reserved: 2026-09-18T09:08:10.294Z

Link: CVE-2026-93542

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-24T17:17:10.183

Modified: 2026-09-24T21:00:46.893

Link: CVE-2026-93542

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T04:45:16Z

Weaknesses