CVE-2025-71073CWE-416

CVE-2025-71073

High · published January 13, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
3.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

Input: lkkbd - disable pending work before freeing device

lkkbd_interrupt() schedules lk->tq via schedule_work(), and the work

handler lkkbd_reinit() dereferences the lkkbd structure and its

serio/input_dev fields.

lkkbd_disconnect() and error paths in lkkbd_connect() free the lkkbd

structure without preventing the reinit work from being queued again

until serio_close() returns. This can allow the work handler to run

after the structure has been freed, leading to a potential use-after-free.

Use disable_work_sync() instead of cancel_work_sync() to ensure the

reinit work cannot be re-queued, and call it both in lkkbd_disconnect()

and in lkkbd_connect() error paths after serio_open().

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00149 · 3.7th percentile
Weakness
CWE-416 · Use After Free
Published
2026-01-13T21:16Z
Affected products (15)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.12.1, < 6.12.646.12.64
linux/linux_kernel≥ 6.13, < 6.18.36.18.3
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (4)
EPSS history
Timeline
  • 13 JAN 15:31Z
    Input: lkkbd - disable pending work before freeing device
    cvelistv5