CVE-2025-38512
HighIn the Linux kernel, the following vulnerability has been resolved: wifi: prevent A-MSDU attacks in mesh networks This patch is a mitigation to prevent the A-MSDU spoofing vulnerability for mesh networks. The initial update to the IEEE 802.11 standard, in response to the FragAttacks, missed this case (CVE-2025-27558). It can be considered a variant of CVE-2020-24588 but for mesh networks. This patch tries to detect if a standard MSDU was turned into an A-MSDU by an adversary. This is done by parsing a received A-MSDU as a standard MSDU, calculating the length of the Mesh Control header, and seeing if the 6 bytes after this header equal the start of an rfc1042 header. If equal, this is a strong indication of an ongoing attack attempt. This defense was tested with mac80211_hwsim against a mesh network that uses an empty Mesh Address Extension field, i.e., when four addresses are used, and when using a 12-byte Mesh Address Extension field, i.e., when six addresses are used. Functionality of normal MSDUs and A-MSDUs was also tested, and confirmed working, when using both an empty and 12-byte Mesh Address Extension field. It was also tested with mac80211_hwsim that A-MSDU attacks in non-mesh networks keep being detected and prevented. Note that the vulnerability being patched, and the defense being implemented, was also discussed in the following paper and in the following IEEE 802.11 presentation: https://papers.mathyvanhoef.com/wisec2025.pdf https://mentor.ieee.org/802.11/dcn/25/11-25-0949-00-000m-a-msdu-mesh-spoof-protection.docx
CVSS 3.1 score
7.8
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Affected versions
Linux kernel versions
6.1.107,
6.3
and later are affected. Fixed in
6.1.146,
6.6.99,
6.12.39,
6.15.7,
6.16
and their respective stable series.
References
The following references provide additional information about CVE-2025-38512 including vendor advisories, patch commits, exploit details, and third-party analysis. Links are sourced from the NIST NVD database.
-
Mailing List Third Party Advisory
-
PatchKernel patch commithttps://git.kernel.org/stable/c/6e3b09402cc6c3e3474fa548e8adf6897dda05de
-
PatchKernel patch commithttps://git.kernel.org/stable/c/737bb912ebbe4571195c56eba557c4d7315b26fb
-
PatchKernel patch commithttps://git.kernel.org/stable/c/e01851f6e9a665a6011b14714b271d3e6b0b8d32
Frequently asked questions
-
What is CVE-2025-38512?
CVE-2025-38512 is a High severity Linux kernel vulnerability with a CVSS score of 7.8 out of 10 . It affects Linux kernel versions from 6.1.107 onward and has been patched in 6.1.146, 6.6.99, 6.12.39 and others. CVE-2025-38512 has not been confirmed as actively exploited and is not listed in the CISA KEV catalog.
-
What is the CVSS score for CVE-2025-38512?
CVE-2025-38512 has a CVSS score of 7.8 out of 10, rated High severity (CVSS 3.1). The vector string is
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. -
Is there a patch available for CVE-2025-38512?
Yes — CVE-2025-38512 has been patched. Fixed versions include 6.1.146, 6.6.99, 6.12.39 and others. If you are running Linux kernel 6.1.107 or later up to the fix versions, apply the relevant patch for your kernel branch.
-
Is CVE-2025-38512 actively exploited?
No — CVE-2025-38512 has not been confirmed as actively exploited. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.