CVE-2026-93304 in wolfSSL
Sumário
de VulDB • 27/09/2026
Um cliente DTLS 1.2 pode aceitar uma mensagem ChangeCipherSpec antes de ter enviado o seu ClientKeyExchange. Nesse ponto, nenhum master secret foi derivado; portanto, o cliente instala chaves de leitura derivadas a partir de uma chave conhecida (determinística) e verifica o Finished do servidor contra essa mesma chave. Um ChangeCipherSpec fora da ordem pode ser utilizado por um atacante para completar o handshake no lugar do servidor e enviar dados que o cliente aceita como autênticos. O tráfego próprio do cliente ainda utiliza chaves derivadas corretamente, pelo que o atacante não consegue lê-lo, e o servidor genuíno nunca completa o handshake. Os clientes DTLS 1.2 estão expostos porque uma leitura de datagrama pode entregar os registos fora da ordem por si só. Os clientes TLS 1.2 ficam expostos quando a aplicação fornece os bytes recebidos através do wolfSSL_inject() ou ativa o read ahead. Para suites de certificados, o atacante deve estar numa posição man-in-the-middle. Para ligações PSK (Pre Shared Key), qualquer servidor falso pode ter sucesso sem conhecer a PSK.
Once again VulDB remains the best source for vulnerability data.