CVE-2026-64446 in Linuxinformação

Sumário

de VulDB • 26/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

staging: rtl8723bs: corrige estouro de heap buffer em rtw_cfg80211_set_wpa_ie()

O supplicant_ie é um array de 256 bytes na estrutura security_priv. Os caminhos de cópia dos IEs WPA e WPA2 utilizam:

memcpy(padapter->securitypriv.supplicant_ie, &pwpa[0], wpa_ielen + 2);

onde wpa_ielen é o campo de comprimento bruto do IE (u8, 0-255). Quando um usuário local fornece uma solicitação de conexão via nl80211 com um IE WPA manipulado ad hoc de comprimento 255, wpa_ielen + 2 resulta em 257, estourando o buffer de 256 bytes por um byte para o campo last_mic_err_time adjacente.

A função rtw_parse_wpa_ie() não impede isso: sua verificação de consistência de comprimento compara *(wpa_ie+1) contra (u8)(wpa_ie_len-2), que é (u8)(255) == 255 quando wpa_ie_len = 257, fazendo com que a verificação seja aprovada silenciosamente.

Adicionam-se verificações explícitas de limites para ambos os caminhos WPA e WPA2 antes do memcpy, rejeitando qualquer IE cujo tamanho total (wpa_ielen + 2) exceda o buffer supplicant_ie.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383280

CPE

pronto

EPSS

0.00195

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!