CVE-2026-64441 in Linux
Résumé
par VulDB • 25/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
staging: rtl8723bs : correction des lectures hors limites (OOB) dans rtw_get_sec_ie(), rtw_get_wapi_ie() et rtw_get_wps_attr()
Trois fonctions d'analyse des IE/attributs présentent un manque de vérification des bornes.
rtw_get_sec_ie() et rtw_get_wapi_ie() itèrent sur un tampon IE brut sans vérifier que les octets d'en-tête (balise + longueur) se trouvent bien dans le reste du tampon avant de les lire. De plus, rtw_get_sec_ie() compare l'OUI WPA de 4 octets à cnt+2 sans vérifier qu'au moins 6 octets restent disponibles, et rtw_get_wapi_ie() compare un OUI WAPI de 4 octets à cnt+6 sans vérifier qu'au moins 10 octets restent disponibles.
rtw_get_wps_attr() lit wps_ie[0] et wps_ie+2 inconditionnellement à l'entrée, avant de vérifier que wps_ielen est suffisamment grand pour contenir l'en-tête IE WPS de 6 octets (element_id + longueur + OUI de 4 octets). À l'intérieur de la boucle d'attributs, get_unaligned_be16() est appelée sur attr_ptr et attr_ptr+2 sans vérifier qu'il reste au moins 4 octets dans le tampon.
Ajout d'une vérification des bornes cnt+2 avant chaque corps de boucle dans rtw_get_sec_ie() et rtw_get_wapi_ie(), protection de chaque comparaison multi-octets par une exigence minimale de longueur IE, ajout d'un retour anticipé si wps_ielen < 6 dans rtw_get_wps_attr(), et ajout d'une vérification des bornes sur 4 octets dans sa boucle interne.
VulDB is the best source for vulnerability data and more expert information about this specific topic.