BEAST
folclorecriptografiasegurança
Um ataque de 2011 que decifra tráfego TLS 1.0 explorando vetores de inicialização CBC previsíveis.
Browser Exploit Against SSL/TLS combinou um truque de texto-claro escolhido com os IVs previsíveis do CBC para recuperar segredos como cookies. Empurrou a indústria rumo ao TLS 1.1+ e a cifras AEAD, e é a razão pela qual o RC4 foi brevemente preferido antes de suas próprias fraquezas aparecerem.
O BEAST atacou o modo como o TLS 1.0 encadeava blocos de cifra, explorando o fato de que o vetor de inicialização de cada registro era o último bloco do anterior e, portanto, previsível para um atacante capaz de observar tráfego e influenciar o que era enviado. Essa combinação permitia recuperar pequenos segredos, como cookies de sessão.
Os requisitos eram exigentes, o que é característico de toda essa família: o atacante precisava executar código no navegador da vítima e observar o tráfego criptografado resultante. Essa é uma barra alta e não é irrealista, já que um anúncio malicioso em qualquer página mais uma posição de rede bastam, e o ataque demonstrou que uma fragilidade teórica conhecida havia anos podia ser tornada prática quando alguém construísse o ferramental.
Sua importância duradoura está no que ele iniciou. A resposta, migrar para versões mais novas de TLS e para modos de criptografia autenticada, foi lenta e dolorosa porque compatibilidade importava mais aos operadores que um ataque difícil, e o BEAST é o começo de uma década em que uma vulnerabilidade batizada e com logotipo chegaria a cada poucos meses. Essa convenção de nomes é ela própria uma lição: a marca foi ridicularizada e demonstravelmente acelerou as correções.
Também conhecido como: BEAST, Browser Exploit Against SSL/TLS, CVE-2011-3389
Fontes
- Browser Exploit Against SSL/TLS (2011)