CVE-2026-80622

Source
https://cve.org/CVERecord?id=CVE-2026-80622
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-80622.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2026-80622
Downstream
Published
2026-08-28T06:48:41Z
Modified
2026-08-31T03:31:10Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
char: tlclk: fix use-after-free in tlclk_cleanup()
Details

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

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

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

Currently, the file_operations 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 tlclk_cleanup() function frees the alarm_events memory before ensuring that blocked processes in the waitqueue are fully awakened and that the switchover_timer has completed.

To address these cases, this patch:

  • Sets '.owner = THIS_MODULE' in tlclk_fops to safely defer module unloading while the device is in use.
  • Updates tlclk_cleanup() to explicitly wake up all blocked readers (wake_up_all), properly release hardware I/O regions, and safely delete the timer (timer_delete_sync) prior to freeing memory.
Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80622.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
1a80ba88273097933f93b1f40537337416798c70
Fixed
09d8d2a46a9ec9ff728f3159a174a2ab25dd0f0a
Fixed
96902299a22d126ef5eb3f45cd5d8ceea9e6a735
Fixed
166dd1d5265e067459e674c11688919901813ec2
Fixed
764723bd67a6c8f53a8d8309211fb039e2ebcf49
Fixed
c3f0cd76561ae611c2d247ee96dfd559e4197cb7
Fixed
3d5e4cc0d9dce79b0429da3134ac7b072ab9009f
Fixed
42223445607a9a5df3cb1c4729abfe3a5085e7ce
Fixed
bbf003b7794d6ad6f939fdd29f1f1bde8ac554c1

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-80622.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.15
Fixed
5.10.261
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.212
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.178
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.145
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.97
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.40
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.5

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-80622.json"