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

wifi: ath12k: fix memory leak in ath12k_wifi7_dp_rx_h_verify_tkip_mic()

In ath12k_wifi7_dp_rx_h_verify_tkip_mic(), the call to
ath12k_dp_rx_check_nwifi_hdr_len_valid() may return false when the
NWIFI header length is invalid, causing the function to abort early with
-EINVAL.

When this happens, the error propagates to
ath12k_wifi7_dp_rx_h_defrag(), which clears first_frag by setting it
to NULL. As a result, the corresponding MSDU is no longer referenced
by the defragmentation path and is never freed.

This leads to a memory leak for the affected MSDU on this error path.
Proper cleanup is required to ensure the MSDU is released when header
validation fails during TKIP MIC verification.

Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the ath12k Wi‑Fi driver causes a memory leak when the TKIP integrity check encounters an invalid NWIFI header length. The driver aborts the verification, clears the fragment pointer, and then fails to free the associated MSDU. The leak is confined to the kernel driver’s memory arena and can grow unbounded if the error path is triggered repeatedly. The vulnerability does not provide code execution or privilege escalation, but sustained resource exhaustion could lead to a local denial‑of‑service.

Affected Systems

Any Linux kernel that contains the ath12k driver before the inclusion of commit 5187a9209 or 98d4f92ab6 is affected. Devices such as the WCN7850 PCI WLAN adapter running an unpatched kernel are examples of impacted systems.

Risk and Exploitability

The EPSS score is under 1% and the issue is not listed in the CISA KEV catalog, indicating a low likelihood of widespread exploitation. With a CVSS score of 5.5 the vulnerability is considered a moderate availability risk. The attack vector is inferred to be an attacker sending malformed TKIP Wi‑Fi frames to the system; this is not explicitly stated in the advisory but is a plausible trigger based on the driver’s logic.

Generated by OpenCVE AI on August 22, 2026 at 03:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes commit 5187a9209 or 98d4f92ab6, which addresses the memory‑leak bug in ath12k.
  • If a kernel update is unavailable, pull the ath12k driver source from the upstream kernel repository at the fixed commit, rebuild the module, and load it into the kernel.
  • After applying the patch or rebuilding, monitor kernel memory usage and dmesg logs for evidence of the MSDU leak under heavy TKIP traffic to confirm the issue is resolved.

Generated by OpenCVE AI on August 22, 2026 at 03:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 01:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Fri, 21 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sat, 15 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: fix memory leak in ath12k_wifi7_dp_rx_h_verify_tkip_mic() In ath12k_wifi7_dp_rx_h_verify_tkip_mic(), the call to ath12k_dp_rx_check_nwifi_hdr_len_valid() may return false when the NWIFI header length is invalid, causing the function to abort early with -EINVAL. When this happens, the error propagates to ath12k_wifi7_dp_rx_h_defrag(), which clears first_frag by setting it to NULL. As a result, the corresponding MSDU is no longer referenced by the defragmentation path and is never freed. This leads to a memory leak for the affected MSDU on this error path. Proper cleanup is required to ensure the MSDU is released when header validation fails during TKIP MIC verification. Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3
Title wifi: ath12k: fix memory leak in ath12k_wifi7_dp_rx_h_verify_tkip_mic()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:18:03.392Z

Reserved: 2026-08-15T05:44:03.888Z

Link: CVE-2026-74368

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:38.530

Modified: 2026-08-17T06:19:31.653

Link: CVE-2026-74368

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74368 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T03:15:04Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime