CVE-2026-64037·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mld: fix TSO segmentation explosion when AMSDU is disabled When the TLC notification disables AMSDU for a TID, the MLD driver sets max_tid_amsdu_len to the sentinel value 1. The TSO segmentation path in iwl_mld_tx_tso_segment() checks for zero but not for this sentinel, allowing it to reach the num_subframes calculation: num_subframes = (max_tid_amsdu_len + pad) / (subf_len + pad) = (1 + 2) / (1534 + 2) = 0 This zero propagates to iwl_tx_tso_segment() which sets: gso_size = num_subframes * mss = 0 Calling skb_gso_segment() with gso_size=0 creates over 32000 tiny segments from a single GSO skb. This floods the TX ring with ~1024 micro-frames (the rest are purged), creating a massive burst of TX completion events that can lead to memory corruption and a subsequent use-after-free in TCP's retransmit queue (refcount underflow in tcp_shifted_skb, NULL deref in tcp_rack_detect_loss). The MVM driver is immune because it checks mvmsta->amsdu_enabled before reaching the num_subframes calculation. The MLD driver has no equivalent bitmap check and relies solely on max_tid_amsdu_len, which does not catch the sentinel value. Fix this by detecting the sentinel value (max_tid_amsdu_len == 1) at the existing check and falling back to non-AMSDU TSO segmentation. Also add a WARN_ON_ONCE guard after the num_subframes division as defense-in-depth to catch any future code paths that produce zero through a different mechanism.
- Severity
- critical
- Software
- Kernel
- Fixed in
- 7.0.11
- 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.43% — higher than 35% 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-2026-64037 scores 9.8 on CVSS, so a successful attack would be serious — but at 0.43%, 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.19
Until: 7.0.11
Fixed in: 7.0.11
How to fix this CVE
Update your Linux kernel to version 7.0.11 or later to resolve a critical TSO segmentation flaw in the iwlwifi MLD driver. When AMSDU is disabled, the driver incorrectly processes segmentation parameters, potentially causing memory corruption and kernel crashes. Apply this security patch immediately to all systems using affected kernel versions between 6.19 and 7.0.10.
sudo dnf update kernel kernel-headers kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r | grep -E '^[67]\.[0-9]' and compare against 6.19-7.0.10 range
- Verify iwlwifi driver is loaded: lsmod | grep iwlwifi (only Intel WiFi systems are affected)
- Monitor kernel logs for TSO/segmentation errors: sudo dmesg | grep -i 'tso\|segment\|gso' and look for anomalies near system crashes
- After patching, confirm kernel version: uname -r should show 7.0.11 or later; verify driver reloaded: sudo rmmod iwlwifi && sudo modprobe iwlwifi
FAQ
What is CVE-2026-64037?
A critical vulnerability in the Linux kernel's iwlwifi MLD driver where disabling AMSDU causes incorrect TSO segmentation calculations, resulting in generation of thousands of malformed network segments that corrupt kernel memory and trigger use-after-free conditions.
Is CVE-2026-64037 being actively exploited?
No, this vulnerability is not currently on the CISA Known Exploited Vulnerabilities list and no public exploits are available. However, the critical severity warrants immediate patching due to the potential for local denial-of-service and memory corruption.
What versions of Kernel are affected by CVE-2026-64037?
Linux kernel versions 6.19 through 7.0.10 are vulnerable. Systems running kernel 7.0.11 or later are patched. Only systems with Intel WiFi (iwlwifi driver) loaded are affected.
How do I check if my server is vulnerable to CVE-2026-64037?
Run `uname -r` to get your kernel version; if it falls between 6.19-7.0.10 AND `lsmod | grep iwlwifi` returns results, your system is vulnerable.
Does Defensia detect CVE-2026-64037?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2026-64037 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-64037. Free for 1 server.
Get started free