PT-2026-64583 · Linux · Linux

CVE-2026-64362

·

Published

2026-07-25

·

Updated

2026-07-25

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
HID: lg-g15: cancel pending work on remove to fix a use-after-free
lg g15 data is allocated with devm and holds a work item. The report handlers schedule that work straight from device input. lg g15 event() and lg g15 v2 event() do it on the backlight cycle key, and lg g510 leds event() does it too. The worker dereferences the lg g15 data back through container of.
The driver had no remove callback and never cancelled the work. So if a report scheduled the work and the keyboard was then unplugged, devres freed lg g15 data while the work was still pending or running, and the worker touched freed memory. This is a use-after-free. It is reachable as a race on device unplug.
Add a remove callback that cancels the work before devres frees the state. g15->work is only initialized for the models that schedule it (G15, G15 v2, G510). The G13 and Z-10 leave it zeroed, so guard the cancel on g15->work.func to avoid cancelling a work that was never set up. The g15 NULL test mirrors the one already in lg g15 raw event().
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-64362

Affected Products

Linux