Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-46271

CVE-2026-46271: Linux Kernel ath12k WiFi DoS Vulnerability

CVE-2026-46271 is a denial of service flaw in the Linux kernel ath12k WiFi driver affecting WCN7850 firmware during multi-link connections. This article covers the technical details, affected systems, and mitigation.

Published:

CVE-2026-46271 Overview

CVE-2026-46271 is a Linux kernel vulnerability in the ath12k Wi-Fi driver. The flaw affects the Qualcomm WCN7850 wireless chipset when handling Wake-on-WLAN (WoW) offloads on multi-link connections. The driver enabled WoW offloads on both the primary and secondary links, causing the WCN7850 firmware to crash. The patch restricts WoW offloads to the primary link only. The issue was identified and tested on WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00284-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1 firmware.

Critical Impact

A firmware crash on the WCN7850 wireless chipset disrupts Wi-Fi connectivity and can result in denial of service for affected Linux systems using multi-link operation.

Affected Products

  • Linux kernel ath12k Wi-Fi driver
  • Qualcomm WCN7850 wireless chipset (hw2.0 PCI)
  • Systems using multi-link Wi-Fi connections with WoW enabled

Discovery Timeline

  • 2026-06-03 - CVE-2026-46271 published to NVD
  • 2026-06-03 - Last updated in NVD database

Technical Details for CVE-2026-46271

Vulnerability Analysis

The vulnerability resides in the ath12k driver, which supports Qualcomm Wi-Fi 7 chipsets including the WCN7850. Wi-Fi 7 introduces Multi-Link Operation (MLO), allowing a station to maintain simultaneous links across different radios or bands. When a system entered a low-power state with Wake-on-WLAN configured, the driver pushed WoW offload configuration to firmware for every active link.

The WCN7850 firmware does not support WoW offload configuration on secondary links. Receiving offload commands on both primary and secondary links triggered a firmware crash. The crash terminates wireless connectivity and may require a device reset to restore operation.

The fix limits WoW offload programming to the primary link only, aligning driver behavior with firmware expectations. The remediation is tracked across three upstream kernel commits referenced in the kernel.org stable tree.

Root Cause

The root cause is improper handling of multi-link configurations in the ath12k WoW code path. The driver iterated over all active links and issued offload commands per link, without restricting the operation to the primary link as required by firmware contract.

Attack Vector

The condition is triggered locally when a system with an active multi-link Wi-Fi connection enters suspend or another power state where WoW offloads are programmed. No authenticated remote exploitation path has been documented. The practical impact is a kernel/firmware-level denial of service affecting wireless connectivity.

No proof-of-concept code or exploitation code is available for this issue. See the upstream commits at kernel.org for the technical fix details.

Detection Methods for CVE-2026-46271

Indicators of Compromise

  • Kernel log entries showing ath12k firmware crash or assertion messages following suspend/resume cycles on systems with WCN7850 hardware
  • Wi-Fi interface failures or repeated firmware reload events recorded in dmesg after enabling Wake-on-WLAN on a multi-link connection
  • Loss of wireless connectivity correlated with system power state transitions

Detection Strategies

  • Inventory Linux endpoints running kernels with the unpatched ath12k driver and identify hosts with WCN7850 chipsets using lspci and modinfo ath12k
  • Monitor kernel ring buffer and journalctl output for ath12k error signatures and firmware crash dumps
  • Correlate Wi-Fi disconnect events with suspend/resume activity to surface affected hosts at scale

Monitoring Recommendations

  • Forward kernel logs from Linux endpoints to a centralized logging pipeline and alert on ath12k firmware assertion or crash strings
  • Track kernel package versions across the fleet to identify hosts still running vulnerable ath12k builds
  • Validate that WoW configuration on multi-link Wi-Fi clients does not produce firmware faults during scheduled suspend tests

How to Mitigate CVE-2026-46271

Immediate Actions Required

  • Apply the upstream kernel patches referenced in the stable tree commits 7379837c3f9e, e042da1085d9, and e62102ac9b77
  • Update to a Linux distribution kernel that includes the ath12k WoW primary-link fix
  • On unpatched systems, disable Wake-on-WLAN on WCN7850 interfaces until the kernel is updated

Patch Information

The fix has been merged into the Linux kernel stable tree. Reference the upstream commits: 7379837c3f9efa576dc2d716ebfaa3a113b3112f, e042da1085d9f1686c58a4378d5840f52a36598e, and e62102ac9b773bdb08475aa9ca24dea61ae98708. Rebuild and deploy the kernel from a distribution that incorporates these commits.

Workarounds

  • Disable Wake-on-WLAN on the affected interface using iw phy <phy> wowlan disable or the equivalent NetworkManager setting
  • Disable Multi-Link Operation on the WCN7850 client until patched kernels are deployed
  • Avoid suspend-to-RAM on affected hosts with active multi-link Wi-Fi sessions until remediation is applied
bash
# Configuration example
# Disable Wake-on-WLAN on the affected ath12k interface
sudo iw phy phy0 wowlan disable

# Verify WoW state
sudo iw phy phy0 wowlan show

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.