CVE-2026-64175: wifi: iwlwifi: mld: stop TX during firmware restart

Published Jul 19, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

wifi: iwlwifi: mld: stop TX during firmware restart

When iwlwifi firmware crashes (e.g., NMIINTERRUPTUNKNOWN on Intel BE201/Wi-Fi 7), iwlmldnicerror() sets mld->fwstatus.inhwrestart to true. However, iwlmldtxfromtxq() does not check this flag before dequeuing frames from mac80211 and pushing them to the transport layer.

Since the firmware is dead, iwltranstx() returns -EIO for each frame, which then gets freed immediately. Under high-throughput conditions (e.g., Tailscale UDP traffic or active SSH sessions), this creates a tight dequeue-send-fail-free loop that wastes CPU cycles and generates rapid skb allocation churn, leading to memory pressure from slab fragmentation.

The RX path already has this guard (iwlmldrxmpdu checks inhwrestart at rx.c:1906), and so does the TXQ allocation worker (iwlmldaddtxqswk at tx.c:156). Add the same guard to iwlmldtxfromtxq() to stop all TX during firmware restart.

Frames left in mac80211's TXQs are naturally drained after restart completes, when queue reallocation triggers iwlmldtxfromtxq() via iwlmldaddtxqlist(), or when new upper-layer traffic invokes waketxqueue.

Tested on ASUS Zenbook 14 UX3405CA with Intel BE201 (Wi-Fi 7) on kernel 6.19.5 where the firmware crashes approximately every 10-15 minutes under Tailscale traffic.

Affected Software

7 affected components
Linux Kernel Linux kernel
Linux Linux kernel>=6.15<6.18.34
Linux Linux kernel>=6.19<7.0.11
Linux Linux kernel=7.1-rc1
Linux Linux kernel=7.1-rc2
Linux Linux kernel=7.1-rc3
Linux Linux kernel=7.1-rc4

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Linux kernel iwlwifi (iwlwifi MLD) to a version that resolves this vulnerability.

    Fixed in 6.19.5
  2. Configuration

    Add a check so iwl_mld_tx_from_txq() stops dequeuing/sending frames from mac80211 TXQs when mld->fw_status.in_hw_restart is set, mirroring the existing TXQ allocation worker/RX-path guard behavior (e.g., in the kernel change described as “wifi: iwlwifi: mld: stop TX during firmware restart”).

    iwlwifi (iwl_mld_tx_from_txq / firmware restart handling) in_hw_restart guard = enabled

Event History

Jul 19, 2026
CVE Published
via MITRE·03:41 PM
Data Sourced
via MITRE·03:41 PM
DescriptionSeverity
Data Sourced
via NVD·04:17 PM
RemedyDescriptionSeverityAffected Software
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-64175?

CVE-2026-64175 has a risk score of 24, indicating a significant vulnerability in the Linux kernel.

2

How do I fix CVE-2026-64175?

To fix CVE-2026-64175, update to the latest version of the Linux kernel that includes the patch for this vulnerability.

3

What systems are affected by CVE-2026-64175?

CVE-2026-64175 affects systems running the Linux kernel with iwlwifi drivers, particularly those using Intel BE201/Wi-Fi 7 hardware.

4

What symptoms indicate CVE-2026-64175 is present?

Symptoms of CVE-2026-64175 may include intermittent wireless connectivity issues or crashes associated with firmware restarts.

5

Is CVE-2026-64175 related to wireless communication?

Yes, CVE-2026-64175 is related to the iwlwifi driver, which is used for wireless communication on certain Intel devices.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203