CVE-2024-58241
NoneCVSS
—
EPSS
0.1%
Published
Sep 24, 2025
CISA due date
—
Cloudanix analysis
A bug in the Linux Bluetooth code could let attackers crash the computer or possibly run their own code, though the chance of that happening right now is very low.
- Exploitation
- Other
- Attacker needs
- Local User
- Complexity
- Theoretical
- Impact
- Other
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in the Linux kernel Bluetooth HCI core during hci_unregister_dev, caused by active works not being properly disabled before device cleanup.
Why it matters to the business
May cause kernel crashes or memory corruption on Linux systems using Bluetooth, resulting in denial of service and potential privilege escalation in high-complexity scenarios; low exploitation likelihood limits immediate operational risk.
How an attack unfolds
An attacker triggers repeated Bluetooth device registration and unregistration sequences to race the workqueue handling against device teardown, accessing freed memory structures in hci_core.
How to fix it
Apply the upstream kernel patch containing commit 0c3836482481200ead7b416ca80c68a29cfdaabd or upgrade to a distribution kernel that includes this fix; disable Bluetooth if the feature is unnecessary.
How to confirm the fix worked
Verify the running kernel source contains commit 0c3836482481200ead7b416ca80c68a29cfdaabd or confirm the patched hci_unregister_dev implementation disables pending works before freeing hci_dev.
Typical attack path
- Obtain local or adjacent access to a Linux system with Bluetooth enabled
- Register and unregister HCI devices repeatedly via userspace tools or crafted packets
- Trigger the window where works remain scheduled after device unregistration
- Perform memory manipulation to corrupt or reuse freed hci structures
How to detect it
Review kernel logs for Bluetooth HCI unregister events followed by use-after-free warnings or oops; inspect workqueue activity around hci_dev teardown in crash dumps.
What your security team should do
- Patch affected Linux kernels to the fixed commit within normal maintenance windows given low EPSS
- Monitor for future EPSS increases or KEV inclusion
- Restrict unprivileged Bluetooth access via system policies where feasible
The record
Bluetooth: hci_core: Disable works on hci_unregister_dev
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 6.10.0 | 6.11.6 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel