portage-ng / portage / dev-libs / libinput / 1.32.0
portage-ng glsa
2 advisories reference dev-libs/libinput · none place version 1.32.0 in a vulnerable range
▸ GLSA 202608-08 libinput: Multiple Vulnerabilities this version unaffected high local 2026-08-14

Multiple vulnerabilities have been found in libinput, the worst of which could result in privilege escalation.

Announced
2026-08-14
Revised
2026-08-14
Access
local
Bugs
#971879 #976730
Advisory
https://security.gentoo.org/glsa/202608-08

Affected packages

PackageArchVulnerableUnaffected
dev-libs/libinput*< 1.31.3>= 1.31.3

Background

A library to handle input devices in Wayland and, via xf86-input-libinput, in X.org.

Description

Multiple vulnerabilities have been discovered in libinput. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All libinput users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/libinput-1.31.3"

References

▸ GLSA 202310-14 libinput: format string vulnerability when using xf86-input-libinput this version unaffected high remote 2023-10-26

A vulnerability has been discovered in libinput where an attacker may run malicous code by exploiting a format string vulnerability.

Announced
2023-10-26
Revised
2023-10-26
Access
remote
Bugs
#839729
Advisory
https://security.gentoo.org/glsa/202310-14

Affected packages

PackageArchVulnerableUnaffected
dev-libs/libinput*< 1.20.1>= 1.20.1

Background

A library to handle input devices in Wayland and, via xf86-input-libinput, in X.org.

Description

An attacker may be able to run malicious code by exploiting a format string vulnerability. Please review the CVE identifier referenced below for details.

Impact

When a device is detected by libinput, libinput logs several messages through log handlers set up by the callers. These log handlers usually eventually result in a printf call. Logging happens with the privileges of the caller, in the case of Xorg this may be root. The device name ends up as part of the format string and a kernel device with printf-style format string placeholders in the device name can enable an attacker to run malicious code. An exploit is possible through any device where the attacker controls the device name, e.g. /dev/uinput or Bluetooth devices.

Workaround

There is no known workaround at this time.

Resolution

All libinput users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/libinput-1.20.1"

References