CVE-2025-38293: wifi: ath11k: fix node corruption in ar->arvifs list

Published Jul 10, 2025
·
Updated

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

wifi: ath11k: fix node corruption in ar->arvifs list

In current WLAN recovery code flow, ath11kcorehalt() only reinitializes the "arvifs" list head. This will cause the list node immediately following the list head to become an invalid list node. Because the prev of that node still points to the list head "arvifs", but the next of the list head "arvifs" no longer points to that list node.

When a WLAN recovery occurs during the execution of a vif removal, and it happens before the spinlockbh(&ar->datalock) in ath11kmacopremoveinterface(), listdel() will detect the previously mentioned situation, thereby triggering a kernel panic.

The fix is to remove and reinitialize all vif list nodes from the list head "arvifs" during WLAN halt. The reinitialization is to make the list nodes valid, ensuring that the listdel() in ath11kmacopremoveinterface() can execute normally.

Call trace: listdelentryvalidorreport+0xb8/0xd0 ath11kmacopremoveinterface+0xb0/0x27c [ath11k] drvremoveinterface+0x48/0x194 [mac80211] ieee80211dostop+0x6e0/0x844 [mac80211] ieee80211stop+0x44/0x17c [mac80211] devclosemany+0xac/0x150 devchangeflags+0x194/0x234 devchangeflags+0x24/0x6c devinetioctl+0x3a0/0x670 inetioctl+0x200/0x248 sockdoioctl+0x60/0x118 sockioctl+0x274/0x35c arm64sysioctl+0xac/0xf0 invokesyscall+0x48/0x114 ...

Tested-on: QCA6698AQ hw2.1 PCI WLAN.HSP.1.1-04591-QCAHSPSWPLV1V2SILICONZIOE-1

Affected Software

9 affected componentsFixes available
Linux Kernel
Linux Linux kernel>=5.6<5.10.239
Linux Linux kernel>=5.11<5.15.186
Linux Linux kernel>=5.16<6.1.142
Linux Linux kernel>=6.2<6.6.94
Linux Linux kernel>=6.7<6.12.34
Linux Linux kernel>=6.13<6.15.3
Debian Debian Linux=11.0
debian/linux
6.1.176-16.1.190-16.12.107-16.12.113-17.2.12-17.2.13-1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade debian/linux to a version that resolves this vulnerability.

    Fixed in 6.1.176-1Fixed in 6.1.190-1Fixed in 6.12.107-1Fixed in 6.12.113-1Fixed in 7.2.12-1Fixed in 7.2.13-1

Event History

Jul 10, 2025
CVE Published
via MITRE·07:42 AM
Data Sourced
via MITRE·07:42 AM
DescriptionSeverity
Data Sourced
via NVD·08:15 AM
RemedyDescriptionSeverityAffected Software

Parent advisories

This vulnerability appears in the following advisories.

Peer vulnerabilities

Found alongside the following vulnerabilities.

Frequently Asked Questions

1

What is the severity of CVE-2025-38293?

CVE-2025-38293 has a medium severity level due to potential node corruption in the ath11k driver.

2

How do I fix CVE-2025-38293?

To fix CVE-2025-38293, users should update their Linux kernel to the latest patched version provided by the maintainers.

3

Which software is affected by CVE-2025-38293?

CVE-2025-38293 affects the Linux Kernel, specifically impacting the ath11k wireless driver.

4

What causes the vulnerability in CVE-2025-38293?

CVE-2025-38293 is caused by the improper handling of the 'arvifs' list in the WLAN recovery code flow.

5

Is there a workaround for CVE-2025-38293?

There are no specific workarounds for CVE-2025-38293, and the recommended action is to apply the available kernel updates.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203