CVE-2026-74651 in Linuxinformación

Resumen

por VulDB • 2026-08-24

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

staging: rtl8723bs: corregir lectura fuera de límites (OOB) en rtw_get_wpa_ie()

rtw_get_wpa_ie() lee bytes en desplazamientos fijos dentro de un elemento de información específico del fabricante sin verificar que el elemento sea lo suficientemente largo, provocando una lectura fuera de los límites para un IE final corto.

La función localiza un IE específico del fabricante (EID 221) con rtw_get_ie() y luego compara un OUI + tipo de 4 bytes en pbuf + 2 y lee una palabra de versión de 2 bytes en pbuf + 6. Esos accesos requieren que el cuerpo del IE tenga al menos 6 bytes, pero rtw_get_ie() solo garantiza que el elemento se ajuste dentro del búfer; no impone una longitud mínima del cuerpo. Por lo tanto, un IE específico del fabricante cuyo byte de longitud es de 0 a 5, colocado al final del búfer, hace que estas lecturas superen el final del IE y también el final del propio búfer.

El búfer contiene elementos de información extraídos de tramas de gestión recibidas y del blob de IE pasado a rtw_cfg80211_set_wpa_ie(), que se duplica mediante kmemdup() con su longitud exacta, por lo que la lectura puede salirse del final de la asignación.

Los ayudantes hermanos rtw_get_sec_ie(), rtw_get_wapi_ie() y rtw_get_wps_ie() en este archivo ya rechazan los IE específicos del fabricante demasiado cortos antes de sus comparaciones memcmp(); rtw_get_wpa_ie() nunca se alineó con ellos, y necesita un mínimo de 6 bytes en lugar de 4 debido a la palabra de versión. Añada la comprobación de longitud faltante.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394431

CPE

listo

EPSS

0.00220

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!