CVE-2026-80572

NameCVE-2026-80572
DescriptionIn the Linux kernel, the following vulnerability has been resolved: Input: byd - synchronize timer deletion before freeing private data byd_disconnect() uses timer_delete() before freeing the driver's private data. This does not wait for a running byd_clear_touch() callback, which dereferences the private data and its psmouse pointer. A callback racing with disconnect can therefore access the private data after it has been freed. The timer can also still be re-armed by byd_process_byte() while the disconnect is in progress. Use timer_shutdown_sync() before freeing the private data: it waits for a running callback and turns any later re-arm attempt into a no-op.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
ReferencesDLA-4777-1, DSA-6477-1

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
linux (PTS)bookworm6.1.176-1vulnerable
bookworm (security)6.1.187-1fixed
trixie6.12.94-1vulnerable
trixie (security)6.12.107-1fixed
forky7.1.12-1fixed
sid7.1.13-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
linuxsourcebookworm6.1.187-1DLA-4777-1
linuxsourcetrixie6.12.107-1DSA-6477-1
linuxsource(unstable)7.1.10-1

Notes

https://git.kernel.org/linus/c83e79c0842ed29860648bcce5022ef0ba5001c6 (7.2-rc7)

Search for package or bug name: Reporting problems