FREAK
folclorecriptografiasegurança
Um ataque de 2015 que força servidores a usar chaves RSA de nível exportação, fracas e fatoráveis.
Factoring RSA Export Keys explorou cifras de exportação remanescentes dos anos 1990: um atacante podia forçar um downgrade para RSA de 512 bits, fatorar a chave e se passar pelo servidor. Foi um legado direto das antigas restrições de exportação de criptografia dos EUA.
O FREAK explorou a criptografia de grau de exportação: conjuntos de cifras deliberadamente enfraquecidos, criados nos anos 1990 para satisfazer restrições americanas à exportação de criptografia forte, com tamanhos de chave pequenos o bastante para serem quebrados. As restrições haviam sido levantadas muito antes, e o código que dava suporte aos conjuntos fracos permaneceu em implementações amplamente usadas.
O ataque forçava um cliente e um servidor que ambos suportavam criptografia forte a negociar um conjunto de grau de exportação, cuja chave podia então ser fatorada de forma barata. A vulnerabilidade não estava na criptografia forte que alguém usava; estava na presença continuada de um modo que ninguém usava havia quinze anos e ninguém havia removido.
Essa é a lição de política pública e é a razão de o FREAK ser citado em todo debate posterior sobre acesso legal. Uma fragilidade deliberada, introduzida por exigência governamental, sobreviveu à exigência por mais de uma década e foi então voltada contra as pessoas que deveria proteger. Quem propõe acesso excepcional à criptografia está propondo criar exatamente esse tipo de artefato, e o registro histórico sobre quanto tempo tais artefatos persistem não é animador.
Também conhecido como: FREAK, Factoring RSA Export Keys, CVE-2015-0204
Fontes
- CVE-2015-0204 (2015)