CVE-2020-7471
Django 1.11 precedente alla 1.11.28, 2.2 precedente alla 2.2.10 e 3.0 precedente alla 3.0.3 consente l'iniezione SQL se dati non attendibili vengono...
- Pubblicato
- 3 feb 2020
- Aggiornato
- 4 ago 2024
- Assegnazione CNA
- mitre
- Evidenza osservata
- 8 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HAlto · prossimi 30 giorni
- Percentile
- 99,3%
- Data del modello
- 21 set 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Django 1.11 precedente alla 1.11.28, 2.2 precedente alla 2.2.10 e 3.0 precedente alla 3.0.3 consente l'iniezione SQL se dati non attendibili vengono utilizzati come delimitatore StringAgg (ad esempio, in applicazioni Django che offrono il download di dati come una serie di righe con un delimitatore di colonna specificato dall'utente). Passando un delimitatore opportunamente costruito a un'istanza di contrib.postgres.aggregates.StringAgg, era possibile aggirare l'escaping e iniettare SQL dannoso.
Fonti
7CVE-2020-7471 Potenziale SQL injection tramite StringAgg(delimiter)
Sfida CTF che sfrutta CVE-2020-7471, una vulnerabilità di SQL injection Django in PostgreSQL StringAgg, con setup Docker e script di exploit.
PoC per la vulnerabilità di SQL injection in PostgreSQL con Django, trovata in Django 1.11 prima di 1.11.28, 2.2 prima di 2.2.10 e 3.0 prima di 3.0.3
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.