BEAST

folclore

criptografiaseguranç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)

Todos os verbetes do glossário