CVE-2026-92496: wifi: ath11k: Avoid buffer overread in ath11k_wmi_tlv_op_rx()

Published Sep 17, 2026
·
Updated

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

wifi: ath11k: Avoid buffer overread in ath11kwmitlvoprx()

Currently, in ath11kwmitlvoprx(), the firmware buffer is read without first verifying that the buffer has enough data to hold a header. This could result in a buffer overread.

Add an upfront length check before dereferencing skb->data as a wmicmdhdr. The check is placed before the traceath11kwmievent() call to preserve the existing trace semantics (tracing the full raw WMI event including the header), unlike the analogous ath12k fix which could use skbpulldata() directly.

Compile tested only.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    In ath11k_wmi_tlv_op_rx(), add an upfront buffer length verification to ensure the firmware skb contains enough data to hold a wmi_cmd_hdr before dereferencing skb->data, and place the check before trace_ath11k_wmi_event() to prevent buffer overread.

    Linux kernel ath11k driver (ath11k_wmi_tlv_op_rx) Add upfront length check before dereferencing skb->data = Check skb->len (or sufficient length) before accessing wmi_cmd_hdr; perform check before trace_ath11k_wmi_event()

Event History

Sep 17, 2026
CVE Published
via MITRE·04:10 PM
Data Sourced
via MITRE·04:10 PM
Description

Frequently Asked Questions

1

Which systems are exposed to this issue?

Systems running the Linux kernel with the ath11k Wi-Fi driver are the relevant population, because the affected receive path is ath11k_wmi_tlv_op_rx().

2

What condition triggers the overread?

The issue occurs when the driver processes a firmware buffer that is too short to contain a WMI command header. The vulnerable code dereferences the buffer as a header before verifying that sufficient data is present.

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