PT-2026-64586 · Linux+1 · Linux Kernel+1

CVE-2026-64365

·

Published

2026-07-25

·

Updated

2026-09-07

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A Use-After-Free (UAF) issue exists in the HID letsketch driver. The letsketch probe() function initializes a per-device timer inrange timer using timer setup(), which is subsequently re-armed by letsketch raw event(). Because the letsketch driver lacks a .remove callback, the timer is not drained during device unbind (such as USB unplugging or module removal) or during certain probe error paths. Consequently, if the timer fires after the letsketch data and associated input devices have been freed by the system, it leads to a UAF read of data and data->input tablet, followed by calls to input report key() and input sync() on the freed input dev memory. Use-After-Free is a condition where a program continues to use a pointer after it has been freed, which can lead to crashes or arbitrary code execution.
Recommendations Implement a .remove callback that invokes hid hw stop() to kill URBs and timer shutdown sync() to drain pending callbacks and disable the timer. Apply timer shutdown sync() within the probe error path to ensure the timer does not outlive the allocated data.

Exploit

Fix

Use After Free

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-64365
ECHO-09AD-8874-8F91
OPENSUSE-SU-2026:11476-1
USN-8726-1
USN-8727-1
USN-8728-1

Affected Products

Linux Kernel
Ubuntu