PT-2020-3488 · Mongodb+4 · Bson+4
Seong-Joong Kim
·
Publicado
2014-09-11
·
Atualizado
2020-08-12
·
CVE-2020-12135
CVSS v2.0
7.1
Alta
| Vetor | AV:N/AC:M/Au:N/C:N/I:N/A:C |
Nome do software vulnerável e versões afetadas
Versões do bson anteriores à 0.8
Descrição
O problema é causado por um estouro de inteiro devido ao uso incorreto de int em vez de size t para muitas variáveis, parâmetros e valores de retorno no pacote bson. Especificamente, o parâmetro
bytesNeeded da função bson ensure space() pode ser explorado por meio de uma entrada bson devidamente construída, levando potencialmente a uma negação de serviço.Recomendações
Para versões anteriores à 0.8, atualize para a versão 0.8 ou posterior para resolver o problema. Como solução temporária, considere restringir o uso da função
bson ensure space() até que um patch esteja disponível. Evite usar o parâmetro bytesNeeded na função bson ensure space() afetada até que o problema seja resolvido.Exploit
Correção
Integer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Debian
Linuxmint
Ubuntu
Bson