Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Marcin Waraksa

#30387de 53,638
8.7CVSS total
Vulnerabilidades · 1
PT-2020-14292
8.7
2020-09-28
Django · Django Filer · CVE-2020-15225
**Nome do software vulnerável e versões afetadas** Versões do django-filter anteriores à 2.4.0 **Descrição** O problema diz respeito às instâncias `NumberFilter` geradas automaticamente no django-filter, que estão sujeitas a possíveis ataques de Negação de Serviço (DoS) decorrentes de entradas maliciosas que utilizam o formato exponencial com expoentes suficientemente grandes. Isso ocorre quando o valor é posteriormente convertido em um número inteiro. O número estimado de dispositivos potencialmente afetados em todo o mundo não foi especificado. Não há informações sobre incidentes reais em que essa vulnerabilidade tenha sido explorada. **Recomendações** Para versões anteriores à 2.4.0, considere atualizar para a versão 2.4.0 ou posterior, que aplica um `MaxValueValidator` com um `limit value` padrão de 1e50 ao campo de formulário usado pelas instâncias `NumberFilter`. Como solução alternativa temporária, os usuários podem aplicar manualmente um validador equivalente caso não consigam atualizar. Além disso, o `NumberFilter` implementa o novo `get max validator()`, que deve retornar uma instância de validador configurada para personalizar o limite ou, caso contrário, `None` para desativar a validação adicional.