PT-2020-21298 · Jsrsasign · Jsrsasign
Publicado
2020-06-30
·
Atualizado
2020-06-30
CVSS v3.1
5.9
Média
| Vetor | AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N |
Nome do software vulnerável e versões afetadas
Versões do jsrsasign anteriores à 8.0.13
Descrição
Foi descoberto um ataque de canal lateral, conhecido como Minerva, que afeta o jsrsasign. Esse ataque permite que um invasor recupere potencialmente a chave privada EC observando o tempo de execução de milhares de gerações de assinaturas. O problema surge porque o tempo de multiplicação pontual e escalar depende dos bits do escalar, que é a chave privada EC. O ataque é um tipo de ataque de temporização ou de canal lateral para EC. Se a classe ECDSA não for utilizada, a vulnerabilidade não afeta o usuário. A vulnerabilidade é explorada adivinhando-se a chave privada por meio do tempo de processamento da geração da chave EC ou da assinatura ECDSA.
Recomendações
Para versões anteriores à 8.0.13, atualize para a versão 8.0.13 ou posterior para resolver o problema. Como solução alternativa temporária, considere evitar o uso da classe ECDSA até que a atualização seja aplicada. Não há outras soluções alternativas disponíveis para o jsrsasign; recomenda-se atualizar a biblioteca ou usar uma biblioteca ECDSA alternativa.
Correção
Race Condition
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Jsrsasign