PT-2020-14292 · Django+1 · Django Filer+1
Marcin Waraksa
·
Publicado
2020-09-28
·
Atualizado
2025-10-14
·
CVE-2020-15225
CVSS v4.0
8.7
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
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.Correção
DoS
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
Django Filer