In the Linux kernel, the following vulnerability has been resolved:
wifi: rtlwifi: pci: fix possible use-after-free caused by unfinished irq_prepare_bcn_tasklet
The irq_prepare_bcn_tasklet is initialized in rtl_pci_init() and
scheduled when RTL_IMR_BCNINT interrupt is triggered by hardware.
But it is never killed in rtl_pci_deinit(). When the rtlwifi card
probe fails or is being detached, the ieee80211_hw is deallocated.
However, irq_prepare_bcn_tasklet may still be running or pending,
leading to use-after-free when the freed ieee80211_hw is accessed
in _rtl_pci_prepare_bcn_tasklet().
Similar to irq_tasklet, add tasklet_kill() in rtl_pci_deinit() to
ensure that irq_prepare_bcn_tasklet is properly terminated before
the ieee80211_hw is released.
The issue was identified through static analysis.
References
Configurations
Configuration 1 (hide)
|
History
No history.
Information
Published : 2026-06-24 17:17
Updated : 2026-07-23 21:30
NVD link : CVE-2026-53112
Mitre link : CVE-2026-53112
CVE.ORG link : CVE-2026-53112
JSON object : View
Products Affected
linux
- linux_kernel
CWE
CWE-416
Use After Free
