CVE-2024-36032·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: qca: fix info leak when fetching fw build id Add the missing sanity checks and move the 255-byte build-id buffer off the stack to avoid leaking stack data through debugfs in case the build-info reply is malformed.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.8.10
- Published
- 2024-05-30
Affected versions
From: 6.7
Until: 6.8.10
Fixed in: 6.8.10
How to fix this CVE
Update your Linux kernel to version 6.8.10 or later to patch a Bluetooth driver vulnerability that could expose sensitive stack memory through debugfs. This vulnerability affects kernel versions 6.7 through 6.8.9 and requires immediate patching to prevent potential information disclosure via malformed Bluetooth firmware responses.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version: uname -r
- Verify if the vulnerable kernel is running: if output is between 6.7.0 and 6.8.9, you are vulnerable
- Confirm Bluetooth drivers are loaded: lsmod | grep btqca (if output shows the module, Bluetooth QCA driver is active)
- Check for debugfs access to build-id: cat /sys/kernel/debug/bluetooth/hci0/build_id (if accessible and shows data, the vulnerability surface exists)
- After patching, reboot and verify new kernel: uname -r should show 6.8.10 or later
FAQ
What is CVE-2024-36032?
This vulnerability exists in the Qualcomm Bluetooth driver (btqca) in the Linux kernel, where missing input validation on firmware build-ID responses allows kernel stack memory to be read through debugfs, potentially exposing sensitive data like cryptographic keys or addresses.
Is CVE-2024-36032 being actively exploited?
No, this CVE is not listed on CISA's Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available. However, the attack requires only local access and minimal privilege, making it a concern in shared systems.
What versions of Kernel are affected by CVE-2024-36032?
Linux kernel versions 6.7.0 through 6.8.9 are vulnerable. Kernel 6.8.10 and later include the fix.
How do I check if my server is vulnerable to CVE-2024-36032?
Run 'uname -r' to see your kernel version. If it shows a version between 6.7.0 and 6.8.9, you are vulnerable. Additionally, verify if Bluetooth QCA driver is loaded with 'lsmod | grep btqca'.
Does Defensia detect CVE-2024-36032?
Yes — Defensia's CVE advisory scanner compares installed kernel versions against the NVD database. If a vulnerable kernel version (6.7-6.8.9) is detected on a monitored server, CVE-2024-36032 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/57062aa13e87b1a78a4a8f6cb5fab6ba24f5f488
- https://git.kernel.org/stable/c/62d5550ab62042dcceaf18844d0feadbb962cffe
- https://git.kernel.org/stable/c/6b63e0ef4d3ce0080395e5091fba2023f246c45a
- https://git.kernel.org/stable/c/a571044cc0a0c944e7c12237b6768aeedd7480e1
- https://git.kernel.org/stable/c/cda0d6a198e2a7ec6f176c36173a57bdd8af7af2
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-36032. Free for 1 server.
Get started free