CVE-2026-80622: char: tlclk: fix use-after-free in tlclk_cleanup()

Published Aug 28, 2026
·
Updated

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

char: tlclk: fix use-after-free in tlclkcleanup()

This patch improves the module cleanup process in the tlclk driver to prevent potential use-after-free and race conditions.

Currently, the fileoperations structure does not specify the .owner field, which could allow the module to be unloaded while user-space processes are still interacting with the device. Additionally, the tlclkcleanup() function frees the alarmevents memory before ensuring that blocked processes in the waitqueue are fully awakened and that the switchovertimer has completed.

To address these cases, this patch: - Sets '.owner = THISMODULE' in tlclkfops to safely defer module unloading while the device is in use. - Updates tlclkcleanup() to explicitly wake up all blocked readers (wakeupall), properly release hardware I/O regions, and safely delete the timer (timerdeletesync) prior to freeing memory.

Affected Software

1 affected component
Linux Kernel

Event History

Aug 28, 2026
CVE Published
via MITRE·06:48 AM
Data Sourced
via MITRE·06:48 AM
Description

Frequently Asked Questions

1

Who is exposed to this issue?

Systems using the Linux kernel tlclk driver are exposed when the module is being cleaned up or unloaded while user-space processes are still interacting with its device. Blocked readers and timer activity during cleanup are specifically relevant.

2

What conditions are required for the race to occur?

The module must be unloadable while its device remains in use, or cleanup must proceed while readers are blocked on the waitqueue or the switchover timer has not completed. These conditions can allow memory associated with alarm events to be freed too early.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203