CVE-2024-53156·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service() I found the following bug in my fuzzer: UBSAN: array-index-out-of-bounds in drivers/net/wireless/ath/ath9k/htc_hst.c:26:51 index 255 is out of range for type 'htc_endpoint [22]' CPU: 0 UID: 0 PID: 8 Comm: kworker/0:0 Not tainted 6.11.0-rc6-dirty #14 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 Workqueue: events request_firmware_work_func Call Trace: <TASK> dump_stack_lvl+0x180/0x1b0 __ubsan_handle_out_of_bounds+0xd4/0x130 htc_issue_send.constprop.0+0x20c/0x230 ? _raw_spin_unlock_irqrestore+0x3c/0x70 ath9k_wmi_cmd+0x41d/0x610 ? mark_held_locks+0x9f/0xe0 ... Since this bug has been confirmed to be caused by insufficient verification of conn_rsp_epid, I think it would be appropriate to add a range check for conn_rsp_epid to htc_connect_service() to prevent the bug from occurring.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.12.2
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 5% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2024-53156 scores 7.8 on CVSS, so a successful attack would be serious — but at <0.1%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.12
Until: 6.12.2
Fixed in: 6.12.2
How to fix this CVE
Update your Linux kernel to version 6.12.2 or later to resolve this array bounds vulnerability in the ath9k WiFi driver. The fix adds proper range validation for endpoint identifiers during HTC service connection, preventing out-of-bounds memory access. Systems running kernel versions 6.12.0 through 6.12.1 should prioritize this update.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check your kernel version: uname -r | grep -E '^6\.(12\.[0-1]|11)'
- Verify ath9k driver presence: lsmod | grep ath9k
- Confirm HTH endpoint configuration: grep -r 'htc_endpoint' /sys/kernel/debug/ath9k 2>/dev/null || echo 'Debug info not available'
- After patching, verify kernel updated: uname -r should show 6.12.2 or higher
FAQ
What is CVE-2024-53156?
A memory safety vulnerability in the Linux kernel's Atheros ath9k WiFi driver where insufficient validation of endpoint identifiers during HTC connection service setup could allow out-of-bounds array access. This occurs when the driver fails to verify that received endpoint response values fall within the valid 22-element array bounds.
Is CVE-2024-53156 being actively exploited?
No, this vulnerability is not listed on CISA's Known Exploited Vulnerabilities catalog and no public exploits are currently available. However, the vulnerability requires kernel-level access and could lead to privilege escalation or denial of service.
What versions of Kernel are affected by CVE-2024-53156?
Linux kernel versions 6.12.0, 6.12.1, and early 6.12.2 builds are affected. The fix was released in Linux kernel 6.12.2.
How do I check if my server is vulnerable to CVE-2024-53156?
Run 'uname -r' and check if output matches 6.12.0 or 6.12.1. Additionally, verify ath9k driver is loaded with 'lsmod | grep ath9k'. If both conditions are true, your system is vulnerable.
Does Defensia detect CVE-2024-53156?
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-53156 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/3fe99b9690b99606d3743c9961ebee865cfa1ab8
- https://git.kernel.org/stable/c/5f177fb9d01355ac183e65ad8909ea8ef734e0cf
- https://git.kernel.org/stable/c/70eae50d2156cb6e078d0d78809b49bf2f4c7540
- https://git.kernel.org/stable/c/8619593634cbdf5abf43f5714df49b04e4ef09ab
- https://git.kernel.org/stable/c/8965db7fe2e913ee0802b05fc94c6d6aa74e0596
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-53156. Free for 1 server.
Get started free