CVE-2024-46747·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup report_fixup for the Cougar 500k Gaming Keyboard was not verifying that the report descriptor size was correct before accessing it
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.10
- Published
- 2024-09-18
Affected versions
From: 6.7
Until: 6.10.10
Fixed in: 6.10.10
How to fix this CVE
Update your Linux kernel to version 6.10.10 or later to resolve a memory access vulnerability in the Cougar 500k Gaming Keyboard HID driver. The vulnerability stems from insufficient bounds checking when processing report descriptors, which could allow local attackers to trigger kernel memory reads or system crashes. Apply the patch immediately if you use this keyboard or maintain systems where it may be connected.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check current kernel version: uname -r (verify it is 6.10.10 or later)
- Confirm HID Cougar driver is loaded: lsmod | grep hid_cougar (if output appears, the affected component is present)
- Monitor kernel logs for memory access errors: dmesg | grep -i 'out of bounds\|slab\|cougar' (exploitation attempts may generate these messages)
- Verify patch application by checking kernel build info: cat /proc/version and cross-reference the release date against the fix release date of 6.10.10
FAQ
What is CVE-2024-46747?
This vulnerability is a slab-out-of-bounds read flaw in the Linux kernel's HID Cougar 500k Gaming Keyboard driver. The driver failed to validate report descriptor sizes before accessing memory, potentially allowing local privilege escalation or denial of service.
Is CVE-2024-46747 being actively exploited?
No, this CVE is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available.
What versions of Kernel are affected by CVE-2024-46747?
Linux kernel versions 6.7 through 6.10.9 are affected. Kernel 6.10.10 and all later versions contain the fix.
How do I check if my server is vulnerable to CVE-2024-46747?
Run 'uname -r' to display your kernel version. If the output shows a version between 6.7 and 6.10.9 (inclusive), your system is vulnerable. Additionally, verify the Cougar HID driver is present with 'lsmod | grep hid_cougar'.
Does Defensia detect CVE-2024-46747?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2024-46747 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/30e9ce7cd5591be639b53595c95812f1a2afdfdc
- https://git.kernel.org/stable/c/34185de73d74fdc90e8651cfc472bfea6073a13f
- https://git.kernel.org/stable/c/48b2108efa205f4579052c27fba2b22cc6ad8aa0
- https://git.kernel.org/stable/c/890dde6001b651be79819ef7a3f8c71fc8f9cabf
- https://git.kernel.org/stable/c/a6e9c391d45b5865b61e569146304cff72821a5d
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-46747. Free for 1 server.
Get started free