Skip to main content
VulnerabilityPublished Updated

CVE-2026-64030: Linux kernel · wifi: mac80211: bounds-check link_id in ieee80211_ml_epcs

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 8.8 High · fixed in f718506edd2d9c6a308ded9d13c632bf7b7d5a2c : patch Linux kernel soon.

Data as of 26 Oct 2026, 13:47 UTC

CVSS 3.1 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 14% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Total control over the software or total information disclosure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in f718506edd2d9c6a308ded9d13c632bf7b7d5a2c, 863f1f02a3bd70dbd857b8ac4070292fde8cb4e2, 2d8379834800c30602f24c71ab7c40f5fe84d200
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 19 Jul 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade Linux kernel to f718506edd2d9c6a308ded9d13c632bf7b7d5a2c, 863f1f02a3bd70dbd857b8ac4070292fde8cb4e2 or 2d8379834800c30602f24c71ab7c40f5fe84d200.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ de86c5f60839dc0d771711a848b4f55ad3f90844, < f718506edd2d9c6a308ded9d13c632bf7b7d5a2c
Fixed in
  • f718506edd2d9c6a308ded9d13c632bf7b7d5a2c
LinuxLinuxAffected
  • ≥ de86c5f60839dc0d771711a848b4f55ad3f90844, < 863f1f02a3bd70dbd857b8ac4070292fde8cb4e2
Fixed in
  • 863f1f02a3bd70dbd857b8ac4070292fde8cb4e2
LinuxLinuxAffected
  • ≥ de86c5f60839dc0d771711a848b4f55ad3f90844, < 2d8379834800c30602f24c71ab7c40f5fe84d200
Fixed in
  • 2d8379834800c30602f24c71ab7c40f5fe84d200
LinuxLinuxAffected
  • =6.15
Fixed in–

Description

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: bounds-check link_id in ieee80211_ml_epcs IEEE80211_MLE_STA_EPCS_CONTROL_LINK_ID is 0x000f, so link_id extracted from a PRIO_ACCESS ML element PER_STA_PROFILE subelement can be 0..15. sdata->link[] has IEEE80211_MLD_MAX_NUM_LINKS (15) entries (indices 0..14), making index 15 out-of-bounds. A connected WiFi 7 AP can trigger this by sending an EPCS Enable Response action frame with a PER_STA_PROFILE subelement where link_id = 15. The unsolicited-notification path (dialog_token = 0) is reachable any time EPCS is already enabled, without any prior client request. sdata->link[15] reads into the first word of sdata->activate_links_work (a wiphy_work whose embedded list_head is non-NULL after INIT_LIST_HEAD), so the NULL check on the result does not catch the invalid access. The garbage pointer is then passed to ieee80211_sta_wmm_params(), which dereferences link->sdata and crashes the kernel. The same class of bug was fixed for ieee80211_ml_reconfiguration() by commit 162d331d833d ("wifi: mac80211: bounds-check link_id in ieee80211_ml_reconfiguration").

References

Community reviews

Loading reviews…