PT-2020-18325 · Opencast · Opencast
Lowlkiesow
·
Publicado
2020-01-30
·
Atualizado
2020-02-05
·
CVE-2020-5229
CVSS v3.1
8.1
Alta
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
Nome do software vulnerável e versões afetadas
Versões do Opencast anteriores à 8.1
Descrição
O problema diz respeito ao uso do algoritmo de hash MD5, obsoleto e criptograficamente inseguro, para armazenar senhas. Os hashes são salados usando o nome de usuário em vez de um salt aleatório, o que pode causar colisões entre usuários com o mesmo nome de usuário e senha. Isso poderia permitir que um invasor reconstruísse a senha de um usuário caso obtivesse acesso ao banco de dados onde os hashes estão armazenados. O problema foi resolvido no Opencast 8.1, que agora utiliza o algoritmo de hash de senha bcrypt, mais robusto. Observe que os hashes antigos permanecem como MD5 até que a senha seja atualizada. O endpoint da API
/user-utils/users/md5.json pode ser usado para identificar usuários cujos hashes de senha estão armazenados usando MD5.Recomendações
Para versões do Opencast anteriores à 8.1, atualize para a versão 8.1 para resolver o problema. Como solução temporária, considere restringir o acesso ao banco de dados onde os hashes de senha estão armazenados para minimizar o risco de exploração. Além disso, os usuários podem atualizar suas senhas para mudar do MD5 para o algoritmo de hash bcrypt, que é mais seguro.
Correção
Use of a Broken Cryptographic Algorithm
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Opencast