PatchSiren cyber security CVE debrief
CVE-2026-90408 Linux CVE debrief
The Linux kernel has a vulnerability in the ath12k_wmi_process_csa_switch_count_event() function, which can cause an out-of-bounds read due to a missing policy entry for WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT and insufficient validation of the num_vdevs field. This issue has been resolved by adding a TLV policy entry and a helper function to bound num_vdevs.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-17
- Original CVE updated
- 2026-09-18
- Advisory published
- 2026-09-17
- Advisory updated
- 2026-09-18
Who should care
Linux kernel maintainers, administrators, and security teams responsible for validating and patching Linux kernel deployments using ath12k should assess exposure and prioritize remediation. The vulnerability requires patching and input validation to prevent potential out-of-bounds read attempts. Affected operator, platform, vulnerability-management, and security-team impact should be evaluated to ensure effective remediation.
Why it matters
CVE-2026-90408 is a high-severity vulnerability in the Linux kernel's ath12k_wmi_process_csa_switch_count_event() function. It requires patching and input validation to prevent potential out-of-bounds read attempts. Linux kernel maintainers, administrators, and security teams should assess exposure and prioritize remediation.
- Potential for out-of-bounds read attempts
- Need for input validation and policy enforcement
- Patching priority for Linux kernel deployments
Technical summary
The ath12k_wmi_process_csa_switch_count_event() function in the Linux kernel is vulnerable to out-of-bounds reads due to missing policy entries and insufficient input validation. A fix has been implemented by adding a TLV policy entry and a helper function to validate the num_vdevs field, preventing potential out-of-bounds read attempts. Linux kernel maintainers, administrators, and security teams should assess exposure and prioritize remediation. The vulnerability has been resolved by adding a TLV policy entry for
Defensive priority
High-priority patching recommended for Linux kernel deployments using ath12k, with a focus on validating firmware inputs.
Recommended defensive actions
- Apply patches to Linux kernel deployments using ath12k
- Validate firmware inputs and enforce minimum length for event structs
- Monitor for potential out-of-bounds read attempts
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD entry provide details on the vulnerability in the Linux kernel's ath12k_wmi_process_csa_switch_count_event() function, which can cause an out-of-bounds read due to a missing policy entry for WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT and insufficient validation of the num_vdevs field. Testing and validation are required to confirm affected systems and remediation effectiveness. Linux kernel maintainers, administrators, and security teams should assess exposure and prioritize remediation. The fix involves adding
Sources and references
Verified primary and authoritative sources
-
CVE-2026-90408 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-90408
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-90408 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90408
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/878654eb78c6aa0ff585baf1376567c775ca28ec
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/bf97c9d5123859a07848462539153176db029f3a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.