CVE-2026-64441
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
25/07/2026
Última modificación:
25/07/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr()<br />
<br />
Three IE/attribute parsing functions have missing bounds checks.<br />
<br />
rtw_get_sec_ie() and rtw_get_wapi_ie() iterate over a raw IE buffer<br />
without verifying that the header bytes (tag + length) are within the<br />
remaining buffer before reading them. Additionally, rtw_get_sec_ie()<br />
compares the 4-byte WPA OUI at cnt+2 without checking that at least<br />
6 bytes remain, and rtw_get_wapi_ie() compares a 4-byte WAPI OUI at<br />
cnt+6 without checking that at least 10 bytes remain.<br />
<br />
rtw_get_wps_attr() reads wps_ie[0] and wps_ie+2 unconditionally at<br />
entry, before verifying that wps_ielen is large enough to contain<br />
the 6-byte WPS IE header (element_id + length + 4-byte OUI). Inside<br />
the attribute loop, get_unaligned_be16() is called on attr_ptr and<br />
attr_ptr+2 without checking that 4 bytes remain in the buffer.<br />
<br />
Add a cnt+2 bounds check before each loop body in rtw_get_sec_ie()<br />
and rtw_get_wapi_ie(), guard each multi-byte comparison with a minimum<br />
IE length requirement, add a wps_ielen
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/1463ca3ec6601cbb097d8d87dbf5dcf1cb86a344
- https://git.kernel.org/stable/c/2ea1ce30ead61589214240e8d33d96310fd613e5
- https://git.kernel.org/stable/c/4b51ee8a40fe47864197d73cc02b191de7a6b072
- https://git.kernel.org/stable/c/6ab1161e539fb7a1c8b35ff5a6ced4702e855b9c
- https://git.kernel.org/stable/c/729c4e72563bda0f1725db1db9ea08df06f41d9b
- https://git.kernel.org/stable/c/b27ecba3196f6c14e3809595ebd69c0c2392512a
- https://git.kernel.org/stable/c/efa27d487abcdec79669a60a6d94d5d6eceb7c1d



