PT-2020-6269 · Django+2 · Django+2

Simon Charette

·

Publicado

2020-02-03

·

Atualizado

2026-01-03

·

CVE-2020-7471

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Django 1.11 a 1.11.27
Versões do Django 2.2 a 2.2.9
Versões do Django 3.0 a 3.0.2
Descrição
A vulnerabilidade permite injeção de SQL se dados não confiáveis forem usados como delimitador StringAgg, possibilitando que um invasor contorne a escapada e injete SQL malicioso. Isso poderia permitir que um invasor remoto acessasse dados confidenciais, comprometesse sua integridade e causasse uma negação de serviço.
Recomendações
Para as versões do Django 1.11 a 1.11.27, atualize para a versão 1.11.28 ou posterior.
Para as versões 2.2 a 2.2.9 do Django, atualize para a versão 2.2.10 ou posterior.
Para as versões 3.0 a 3.0.2 do Django, atualize para a versão 3.0.3 ou posterior.
Como solução alternativa temporária, considere restringir o uso da instância contrib.postgres.aggregates.StringAgg para minimizar o risco de exploração.

Exploit

Correção

SQL injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-1708
ALT-PU-2021-1636
BDU:2021-03743
BIT-DJANGO-2020-7471
CVE-2020-7471
DSA-4629-1
GHSA-HMR4-M2H5-33QX
OPENSUSE-SU-2024:11205-1
OPENSUSE-SU-2024:13887-1
OPENSUSE-SU-2024:14208-1
OPENSUSE-SU-2026:10005-1
PYSEC-2020-35
SUSE-RU-2020:2161-1
SUSE-SU-2020:3309-1
USN-4264-1

Produtos afetados

Alt Linux
Django
Ubuntu