CVE-2026-35093 Libinput: libinput: unauthorized code execution and information disclosure through lua bytecode plugins

High 8.8 Published Updated

Local attackers can execute arbitrary code and steal input data by placing malicious Lua bytecode in configuration directories used by libinput.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-35093?

CVE-2026-35093 is a high-severity code injection vulnerability in Fedoraproject Fedora, published on 1 Apr 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A flaw was found in libinput. A local attacker who can place a specially crafted Lua bytecode file in certain system or user configuration directories can bypass security restrictions. This allows the attacker to run unauthorized code with the same permissions as the program using libinput, such as a graphical compositor. This could lead to the attacker monitoring keyboard input and sending that information to an external location.

Weakness: CWE-94

Which versions are affected by CVE-2026-35093?

It affects 2 products.

Products include Fedoraproject Fedora, Freedesktop Libinput.

How do I fix CVE-2026-35093?

Apply the vendor's patch.

Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.

Is CVE-2026-35093 being exploited?

There is no known exploitation of CVE-2026-35093 in the wild and no public exploit code.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as DEBIAN-CVE-2026-35093, GHSA-mr79-hxw4-8vpf.

Is CVE-2026-35093 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free