Description
In 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.
Published: 2026-08-26
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Use‑after‑free leading to kernel crash or privilege escalation
Action: Patch Immediately
AI Analysis

Impact

The vulnerability in the byd driver is a race condition. During a disconnect, the driver deletes a timer before freeing its private data. If a byd_clear_touch callback runs concurrently, it dereferences that freed memory, causing a use‑after‑free that can crash the kernel or allow privileged code execution. The flaw is a classic race‑condition use‑after‑free weakness (CWE‑364).

Affected Systems

All systems running a Linux kernel version that includes the unpatched byd driver are affected. The CPE entry indicates the Linux kernel, but no specific version range is provided. Any kernel that incorporated the byd driver before the patch may be vulnerable.

Risk and Exploitability

The CVSS score of 7.8 denotes a moderate‑to‑high severity. The EPSS score is less than 1%, indicating a low likelihood of exploitation. The CVE is not listed in the CISA KEV catalog. Exploitation would likely require local interaction with a byd device, such that the attacker can trigger a disconnect while sending data that re‑arms the timer. The description indicates that the use‑after‑free could lead to kernel‑level code execution.

Generated by OpenCVE AI on August 28, 2026 at 20:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that patches byd_disconnect by using timer_shutdown_sync() before freeing private data, thereby preventing the use‑after‑free race condition (CWE‑364).
  • If the update is not yet available, unload or disable the byd driver from the kernel to stop the vulnerable code from executing.
  • Restrict access to the byd device interface so that only privileged users can interact with it, reducing the chance of a malicious disconnect from untrusted users.

Generated by OpenCVE AI on August 28, 2026 at 20:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DSA Debian DSA DSA-6477-1 linux security update
History

Fri, 28 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-364
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 27 Aug 2026 13:00:00 +0000


Thu, 27 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Wed, 26 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In 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.
Title Input: byd - synchronize timer deletion before freeing private data
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-27T12:40:19.284Z

Reserved: 2026-08-26T14:34:25.768Z

Link: CVE-2026-80572

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:13.140

Modified: 2026-08-27T13:18:40.680

Link: CVE-2026-80572

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-26T00:00:00Z

Links: CVE-2026-80572 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T20:15:06Z

Weaknesses
  • CWE-364

    Signal Handler Race Condition