
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2022-50709 is an uninitialized memory read vulnerability in the Linux kernel's ath9k Wi-Fi driver, specifically in the ath9k_htc_rx_msg() function. The flaw was discovered via syzbot fuzzing and publicly disclosed on December 24, 2025. It affects the Linux kernel across a wide range of stable branches, with fixes backported to versions 4.14.296, 4.19.262, 5.4.220, 5.10.150, 5.15.75, 5.19.17, 6.0.3, and 6.1+. No official CVSS score has been assigned by NVD at this time; Feedly estimates the severity as Medium with an EPSS score of 0.000240 (Feedly, CVE.org).
The root cause is improper input validation (CWE class: use of uninitialized memory) in the ath9k_hif_usb_rx_stream() function, which can be triggered via ioctl(USB_RAW_IOCTL_EP_WRITE) with pkt_len = 0. When pkt_len is zero or invalid, __dev_alloc_skb(pkt_len + 32, GFP_ATOMIC) allocates a socket buffer (skb) backed by uninitialized memory, and the subsequent call to ath9k_htc_rx_msg() reads from that uninitialized region. The fix chosen by the kernel developers was to add pkt_len validation inside ath9k_htc_rx_msg() before any memory access, rather than zero-initializing the allocation with __GFP_ZERO. Exploitation requires local access to a system with a USB-attached ath9k HTC device and the ability to issue raw USB ioctls (Feedly, CVE.org).
Successful exploitation of this vulnerability allows a local attacker with access to the USB raw I/O interface to read uninitialized kernel memory, potentially exposing sensitive data such as cryptographic material, kernel pointers, or other in-memory artifacts. The confidentiality impact is the primary concern, as uninitialized memory contents may leak information useful for bypassing kernel address space layout randomization (KASLR). Integrity and availability impacts are considered low, as the vulnerability does not directly enable code execution or denial of service in its described form (Feedly).
The Linux kernel has released patches across multiple stable branches: 4.14.296, 4.19.262, 5.4.220, 5.10.150, 5.15.75, 5.19.17, 6.0.3, and 6.1. Administrators should update to a patched kernel version as soon as possible. As a workaround, restricting access to raw USB ioctls (e.g., via udev rules or by not loading the ath9k_htc module on systems without the relevant hardware) can reduce exposure. SUSE has also issued kernel security advisories addressing this CVE (Feedly, Linux Security SUSE).
The vulnerability received limited public attention, consistent with its low EPSS score and local-only exploitability. SUSE issued multiple kernel security advisories referencing CVE-2022-50709 in early 2026, and Tenable's Nessus scanner added detection plugins (IDs 279957 and 298924). No notable researcher commentary or significant media coverage has been identified beyond routine Linux kernel security tracking (Linux Security SUSE, Tenable Nessus).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."