CVE-2026-64443 in Linux
Resumen
por VulDB • 2026-07-27
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
staging: rtl8723bs: corregir lectura fuera de límites (OOB read) en el bucle IE de update_beacon_info()
El bucle de análisis de IEs en update_beacon_info() avanza en (pIE->length + 2) cada iteración, pero solo verifica la condición i < len. Cuando un AP malicioso envía una Beacon cuyo último IE tiene solo un byte restante en el marco (el byte element_id cae en len-1), el bucle lee pIE->length desde un byte más allá del búfer de recepción asignado.
Además, incluso cuando los bytes del encabezado están dentro de los límites, pIE->length puede extender la ventana de datos más allá de len, pasando un IE truncado a las funciones manejadoras.
Se han añadido dos comprobaciones en la parte superior del cuerpo del bucle: 1. Romper el bucle si quedan menos bytes que sizeof(*pIE) (no se puede leer el encabezado). 2. Romper el bucle si los datos declarados por el IE se extienden más allá de len.
También se ha reemplazado i += (pIE->length + 2) con i += sizeof(*pIE) + pIE->length para mantener la coherencia con las comprobaciones sizeof(*pIE) añadidas anteriormente.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.