7.5
High
CVE-2026-109090 libXi XGetDeviceControl DEVICE_ENABLE Heap Buffer Overflow
Description
A malicious X server could cause a heap overflow by injecting a large DEVICE_ENABLE reply when processed by libXi before 1.8.4.
CVSS 3.1 detail
Vector CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:HExploitable remotely over the network, without an account and if a user takes an action; an attacker can seriously compromise confidentiality, integrity or availability.
- Attack vector
- Network
- Attack complexity
- High
- Privileges required
- None
- Interaction
- Required
- Scope
- Unchanged
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Affected products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| libXi 1.8 | earliest → < 1.8.4 | 1.8.4 |
References
- gitlab.freedesktop.org gitlab.freedesktop.org
Timeline
- Published
- Last modified
Other CVEs of libXi
The 9 CVEs of libXi →
CVE-2026-109089
libXi XGetDeviceControl Control Type Mismatch Heap Buffer Overflow
7.5
High
CVE-2026-94282
An out-of-bounds read in libXi's XI2 enter/leave/focus cookie conversion in libXi before 1.8.4 could be used by…
5.6
Medium
CVE-2026-94281
An out-of-bounds read in libXi's XListInputDevices() class parsing in libXi before 1.8.4 could be used by malicious X…
6.5
Medium
CVE-2026-93545
An out-of-bounds read in libXi's XListInputDevices() in libXi before 1.8.4 could be used by malicious X servers to crash…
6.5
Medium