CVE-2026-93803: wifi: libipw: fix key index receive bound checks

Published Sep 24, 2026
·
Updated

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

wifi: libipw: fix key index receive bound checks

libipwrx() reads skb->data[hdrlen + 3] to extract the WEP key index in both the software-decrypt key selection path and the hardware-decrypted IV/ICV strip path. In both places the existing guard only checks skb->len >= hdrlen + 3, which proves bytes up to hdrlen + 2 but not the byte at hdrlen + 3.

Require hdrlen + 4 bytes before reading that item in both paths. This is a local source-boundary check only; it does not change the key index semantics.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    In both the software-decrypt key-selection path and the hardware-decrypted path, require at least hdrlen + 4 bytes before reading the item at hdrlen + 3; update the existing skb->len boundary check accordingly.

Event History

Sep 24, 2026
CVE Published
via MITRE·04:02 PM
Data Sourced
via MITRE·04:02 PM
Description
Data Sourced
via NVD·05:17 PM
Description

Frequently Asked Questions

1

What packet condition reaches the out-of-bounds read?

The receive buffer must be short enough that it has only hdrlen + 3 bytes available while the code attempts to read the byte at offset hdrlen + 3. The corrected checks require at least hdrlen + 4 bytes before that read.

2

Which receive-processing paths were affected?

The issue existed in both the software-decrypt key-selection path and the hardware-decrypted IV/ICV stripping path in libipw_rx(). The fix changes only the receive-buffer length validation and does not alter key-index semantics.

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