PT-2020-14194 · Etcd+4 · Etcd+4
Spzala
·
Publicado
2020-08-05
·
Atualizado
2024-10-16
·
CVE-2020-15112
CVSS v3.1
6.5
Média
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do etcd 3.3.0 a 3.3.22
Versões do etcd 3.4.0 a 3.4.9
Descrição
O problema está relacionado à validação de dados no método ReadAll em wal/wal.go, onde é possível que um índice de entrada seja maior do que o número de entradas. Isso pode causar problemas quando entradas WAL estão sendo lidas durante o consenso, levando potencialmente a um pânico de tempo de execução e fazendo com que um participante arbitrário do consenso etcd seja desativado. WALs malformados podem ser criados para tentar leituras fora dos limites ou a criação de fatias de tamanho arbitrário, o que pode ser usado como um vetor de negação de serviço.
Recomendações
Para as versões do etcd 3.3.0 a 3.3.22, atualize para a versão 3.3.23 ou posterior.
Para as versões 3.4.0 a 3.4.9 do etcd, atualize para a versão 3.4.10 ou posterior.
Como solução temporária, considere restringir o acesso ao módulo
wal/wal.go para minimizar o risco de exploração. Evite usar o método ReadAll no arquivo wal/wal.go afetado até que o problema seja resolvido.Exploit
Correção
DoS
Improper Validation of Array Index
RCE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Linuxmint
Suse
Ubuntu
Etcd