CVE-2020-7471
Django 1.11 antes de 1.11.28, 2.2 antes de 2.2.10 e 3.0 antes de 3.0.3 permite Injeção de SQL se dados não confiáveis forem usados como delimitador de...
- Publicado
- 3 de fev. de 2020
- Atualizado
- 4 de ago. de 2024
- Atribuindo CNA
- mitre
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HAlto · próximos 30 dias
- Percentil
- 99,3%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Django 1.11 antes de 1.11.28, 2.2 antes de 2.2.10 e 3.0 antes de 3.0.3 permite Injeção de SQL se dados não confiáveis forem usados como delimitador de StringAgg (por exemplo, em aplicações Django que oferecem download de dados como uma série de linhas com um delimitador de coluna especificado pelo usuário). Ao passar um delimitador adequadamente elaborado para uma instância de contrib.postgres.aggregates.StringAgg, era possível quebrar o escape e injetar SQL malicioso.
Fontes
7CVE-2020-7471 Potencial injeção de SQL via StringAgg(delimiter)
Desafio CTF explorando CVE-2020-7471, uma vulnerabilidade de injeção SQL no Django em PostgreSQL StringAgg, com configuração Docker e scripts de exploit.
PoC para a vulnerabilidade de injeção de SQL no PostgreSQL com Django, encontrada no Django 1.11 antes de 1.11.28, 2.2 antes de 2.2.10 e 3.0 antes de 3.0.3
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.