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

wifi: ath12k: fix inconsistent arvif state in vdev_create error paths

ath12k_mac_vdev_create() has three error path issues that leave arvif
in an inconsistent state:

1. When ath12k_wmi_vdev_create() fails, the function returns directly
without clearing arvif->ar, which was already set before the WMI
call. Subsequent code checking arvif->ar to determine vdev readiness
will see a non-NULL value despite no vdev existing in firmware.

2. When ath12k_wmi_send_peer_delete_cmd() fails in err_peer_del, the
code jumped to err: skipping the DP peer cleanup and vdev rollback,
leaving num_created_vdevs, vdev maps and arvif list membership live.

3. When ath12k_wait_for_peer_delete_done() fails, the code jumped to
err_vdev_del: skipping the DP peer cleanup.

Fix by changing the ath12k_wmi_vdev_create() failure to goto err instead
of returning directly, routing both err_peer_del failure paths through
err_dp_peer_del: for proper DP peer and vdev rollback, and consolidating
the arvif state cleanup at err:.

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: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The ath12k wireless driver in the Linux kernel contains multiple error‑path bugs that fail to clean up internal data structures when virtual device (VDEV) creation or peer deletion operations fail. In particular, a partially initialized arvif structure can remain in the driver’s list, a peer deletion may be skipped, and virtual device bookkeeping entries may be left dangling. These inconsistencies can cause the kernel to misinterpret device state, leading to kernel panics or persistent loss of Wi‑Fi functionality for the affected interface. The weaknesses are classifiable as improper resource initialization and improper cleanup, reflecting missing release logic.

Affected Systems

The flaw applies to any Linux kernel installation that includes the ath12k driver for Qualcomm wireless adapters, such as the WCN7850 and similar devices. All distributions shipping a kernel before the commit c972636e5 (and without backporting the fix) are vulnerable. The advisory does not list specific kernel releases, so any kernel version that still includes the old ath12k code is at risk. Users of embedded devices, laptops, or servers that rely on this driver should verify whether their kernel includes the fixed version.

Risk and Exploitability

The EPSS score is reported as <1% and the vulnerability is not listed in CISA’s KEV catalog, indicating no known exploitation at present. The likely attack vector requires a local attacker with permission to drive the kernel’s Wi‑Fi subsystem, for example by initiating VDEV creation or peer configuration. Because the error occurs inside kernel driver code and requires local interaction, remote exploitation is unlikely. However, when triggered the impact is high: a kernel crash or permanent Wi‑Fi unavailability could cause service disruption and require a reboot. The risk remains significant due to the severity of the outcomes, even in the absence of confirmed exploitation.

Generated by OpenCVE AI on August 17, 2026 at 10:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the patch (commit c972636e5 or later) to fix the error‑path handling in ath12k.
  • If an update is not immediately available, disable the ath12k driver or bring the Wi‑Fi interface down to avoid triggering the buggy device creation code paths.
  • Where disabling the driver is not feasible, switch to an alternative wireless driver or hardware that does not use ath12k, if supported by the system.

Generated by OpenCVE AI on August 17, 2026 at 10:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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


Mon, 17 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-390
CWE-391

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sun, 16 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665
CWE-670

Sun, 16 Aug 2026 09:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665: Improper Initialization
CWE-670: Incorrect Sequencing of Operations
CWE-665
CWE-670

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

Type Values Removed Values Added
Weaknesses CWE-665: Improper Initialization
CWE-670: Incorrect Sequencing of Operations

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 inconsistent arvif state in vdev_create error paths ath12k_mac_vdev_create() has three error path issues that leave arvif in an inconsistent state: 1. When ath12k_wmi_vdev_create() fails, the function returns directly without clearing arvif->ar, which was already set before the WMI call. Subsequent code checking arvif->ar to determine vdev readiness will see a non-NULL value despite no vdev existing in firmware. 2. When ath12k_wmi_send_peer_delete_cmd() fails in err_peer_del, the code jumped to err: skipping the DP peer cleanup and vdev rollback, leaving num_created_vdevs, vdev maps and arvif list membership live. 3. When ath12k_wait_for_peer_delete_done() fails, the code jumped to err_vdev_del: skipping the DP peer cleanup. Fix by changing the ath12k_wmi_vdev_create() failure to goto err instead of returning directly, routing both err_peer_del failure paths through err_dp_peer_del: for proper DP peer and vdev rollback, and consolidating the arvif state cleanup at err:. 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 inconsistent arvif state in vdev_create error paths
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:46:25.345Z

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

Link: CVE-2026-74367

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-74367

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-74367 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T10:30:08Z

Weaknesses
  • CWE-390

    Detection of Error Condition Without Action

  • CWE-391

    Unchecked Error Condition