Description
In the Linux kernel, the following vulnerability has been resolved: wifi: libipw: fix key index receive bound checks libipw_rx() 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 products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
b453872c35cfcbdbf5a794737817f7d4e7b1b579 to < bb18262c19feb690ddde58c70e3ad04bc6fe566eaffectedb453872c35cfcbdbf5a794737817f7d4e7b1b579 to < 09d4a1bc3a08bb0e19bdf250b9f575cfef0bae82affectedb453872c35cfcbdbf5a794737817f7d4e7b1b579 to < 2836a870f612a8a6d9e390d00fa2cf6c90aa5808affectedb453872c35cfcbdbf5a794737817f7d4e7b1b579 to < 0b61c465ea62063593bc9ac186871b69e58ae991affectedb453872c35cfcbdbf5a794737817f7d4e7b1b579 to < 062840bdc9ee06169b3c371bf66711f1d7ec0bf4affectedb453872c35cfcbdbf5a794737817f7d4e7b1b579 to < c54b643e9a0936d038921c547736574fd7382ceaaffectedb453872c35cfcbdbf5a794737817f7d4e7b1b579 to < 74ed3669f26803b1761c1f55403062bea44c3466affected
Linux Linux
Default version status: affected
2.6.14affected0 to < 2.6.14unaffected5.10.271 to ≤ 5.10.*unaffected5.15.222 to ≤ 5.15.*unaffected6.1.189 to ≤ 6.1.*unaffected6.6.158 to ≤ 6.6.*unaffected6.12.111 to ≤ 6.12.*unaffected6.18.53 to ≤ 6.18.*unaffected7.2 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/bb18262c19feb690ddde58c70e3ad04bc6fe566e ↗
- https://git.kernel.org/stable/c/09d4a1bc3a08bb0e19bdf250b9f575cfef0bae82 ↗
- https://git.kernel.org/stable/c/2836a870f612a8a6d9e390d00fa2cf6c90aa5808 ↗
- https://git.kernel.org/stable/c/0b61c465ea62063593bc9ac186871b69e58ae991 ↗
- https://git.kernel.org/stable/c/062840bdc9ee06169b3c371bf66711f1d7ec0bf4 ↗
- https://git.kernel.org/stable/c/c54b643e9a0936d038921c547736574fd7382cea ↗
- https://git.kernel.org/stable/c/74ed3669f26803b1761c1f55403062bea44c3466 ↗