Description
Django 1.11 before 1.11.28, 2.2 before 2.2.10, and 3.0 before 3.0.3 allows SQL Injection if untrusted data is used as a StringAgg delimiter (e.g., in Django applications that offer downloads of data as a series of rows with a user-specified column delimiter). By passing a suitably crafted delimiter to a contrib.postgres.aggregates.StringAgg instance, it was possible to break escaping and inject malicious SQL.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | python-django | 2:2.2.10-1 | — |
| Debian 13 | python-django | 2:2.2.10-1 | — |
| Debian 12 | python-django | 2:2.2.10-1 | — |
| Debian 10 | python-django | 1:1.11.28-1~deb10u1 | DSA-4629-1 |
| Debian 9 | python-django | 1:1.10.7-2+deb9u8 | DSA-4629-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | python-django | 1:1.11.11-1ubuntu1.7 | USN-4264-1 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SUSE OpenStack Cloud Crowbar 9 | crowbar-core | 6.0+git.1594619891.b75a61d0d-3.25.5 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | crowbar-openstack | 6.0+git.1591795073.49cb6400e-3.25.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | grafana | 6.2.5-3.12.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | kibana | 4.6.3-4.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-barbican | 7.0.1~dev24-3.9.5 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-ceilometer | 11.1.1~dev7-3.16.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-cinder | 13.0.10~dev12-3.22.4 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-dashboard | 14.1.1~dev6-3.15.5 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-designate | 7.0.2~dev2-3.19.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-heat-templates | 0.0.0+git.1582270132.8a20477-3.6.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-ironic | 11.1.5~dev6-3.19.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-keystone | 14.2.1~dev4-3.22.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-magnum | 7.2.1~dev1-3.13.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-manila | 7.4.2~dev31-4.24.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-monasca-agent | 2.8.2~dev5-3.9.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-neutron | 13.0.8~dev68-3.25.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-neutron-vsphere | 2.0.1~dev167-3.3.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-nova | 18.3.1~dev38-3.25.4 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-octavia | 3.2.3~dev7-3.25.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-octavia-amphora-image | 0.1.4-7.12.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | openstack-resource-agents | 1.0+git.1569436425.8b9c49f-5.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-Django1 | 1.11.29-3.15.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-Pillow | 5.2.0-3.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-heatclient | 1.16.3-3.3.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-neutron-tempest-plugin +1 | 0.2.0-3.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-os-brick | 2.5.10-3.12.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-oslo.messaging | 8.1.4-3.6.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-pyroute2 | 0.5.2-4.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-urllib3 | 1.23-3.12.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | python-waitress | 1.4.3-3.3.1 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | release-notes-suse-openstack-cloud | 9.20200610-3.21.4 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | rubygem-activeresource | 4.0.0-4.3.1 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | rubygem-json-1_7 | 1.7.7-4.3.1 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 9 | rubygem-puma | 2.16.0-4.9.1 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud Crowbar 8 | ansible | 2.9.14-3.15.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | crowbar-core | 5.0+git.1600432272.b3ad722f0-3.44.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | crowbar-openstack | 5.0+git.1599037158.5c4d07480-4.43.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | documentation-suse-openstack-cloud-deployment +3 | 8.20201007-1.29.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | grafana | 6.7.4-4.12.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | grafana-natel-discrete-panel | 0.0.9-3.3.6 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | openstack-cinder | 11.2.3~dev29-3.28.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | openstack-cinder-doc | 11.2.3~dev29-3.28.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | openstack-monasca-installer | 20190923_16.32-3.15.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | openstack-neutron | 11.0.9~dev69-3.37.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | openstack-neutron-doc | 11.0.9~dev69-3.37.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | openstack-nova | 16.1.9~dev76-3.39.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | openstack-nova-doc | 16.1.9~dev76-3.39.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | python-Django | 1.11.29-3.19.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | python-Pillow | 4.2.1-3.9.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | python-keystoneclient | 3.13.1-3.3.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | python-keystonemiddleware | 4.17.1-5.3.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | python-kombu | 4.1.0-3.7.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | python-straight-plugin | 1.5.0-1.3.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | python-urllib3 | 1.22-5.12.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | release-notes-suse-openstack-cloud | 8.20200922-3.23.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | rubygem-crowbar-client | 3.9.3-1.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud Crowbar 8 | storm | 1.2.3-3.6.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 9 | ansible1 | 1.9.6-9.7.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-ansible | 9.0+git.1591138508.e269bdb-3.22.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-cobbler | 9.0+git.1588181228.bae3b1f-3.13.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-glance | 9.0+git.1593631708.9354a78-3.13.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-input-model | 9.0+git.1589740948.c24fc0b-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-logging | 9.0+git.1591193994.d93b668-3.13.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-manila | 9.0+git.1594158642.b5905e4-3.12.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-monasca | 9.0+git.1589385256.7fbfaaf-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-mq | 9.0+git.1593618110.cbd1a37-3.16.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-neutron | 9.0+git.1590756257.e09d54f-3.22.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-octavia | 9.0+git.1590079609.a2ae6ab-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | ardana-tempest | 9.0+git.1593033709.9495bb2-3.16.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | grafana | 6.2.5-3.12.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | kibana | 4.6.3-4.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-barbican | 7.0.1~dev24-3.9.5 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-ceilometer | 11.1.1~dev7-3.16.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-cinder | 13.0.10~dev12-3.22.4 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-dashboard | 14.1.1~dev6-3.15.5 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-designate | 7.0.2~dev2-3.19.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-heat-templates | 0.0.0+git.1582270132.8a20477-3.6.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-ironic | 11.1.5~dev6-3.19.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-keystone | 14.2.1~dev4-3.22.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-magnum | 7.2.1~dev1-3.13.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-manila | 7.4.2~dev31-4.24.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-monasca-agent | 2.8.2~dev5-3.9.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-neutron | 13.0.8~dev68-3.25.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-neutron-vsphere | 2.0.1~dev167-3.3.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-nova | 18.3.1~dev38-3.25.4 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-octavia | 3.2.3~dev7-3.25.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-octavia-amphora-image | 0.1.4-7.12.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | openstack-resource-agents | 1.0+git.1569436425.8b9c49f-5.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-Django1 | 1.11.29-3.15.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-Pillow | 5.2.0-3.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-ardana-packager | 0.0.3-9.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-heatclient | 1.16.3-3.3.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-neutron-tempest-plugin +1 | 0.2.0-3.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-os-brick | 2.5.10-3.12.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-oslo.messaging | 8.1.4-3.6.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-pyroute2 | 0.5.2-4.3.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-urllib3 | 1.23-3.12.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | python-waitress | 1.4.3-3.3.1 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | release-notes-suse-openstack-cloud | 9.20200610-3.21.4 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-barbican | 7.0.1~dev24-3.19.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-cinder | 13.0.10~dev12-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-designate | 7.0.2~dev2-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-glance | 17.0.1~dev30-3.17.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-heat | 11.0.3~dev35-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-horizon | 14.1.1~dev6-4.18.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-ironic | 11.1.5~dev6-4.15.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-keystone | 14.2.1~dev4-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-magnum | 7.2.1~dev1-4.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-manila | 7.4.2~dev31-3.21.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-monasca | 2.7.1~dev10-3.17.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-monasca-ceilometer | 1.8.2~dev3-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-neutron | 13.0.8~dev68-6.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-nova | 18.3.1~dev38-3.19.3 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-octavia | 3.2.3~dev7-4.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-sahara | 9.0.2~dev15-3.19.2 | SUSE-RU-2020:2161-1 |
| SUSE OpenStack Cloud 9 | venv-openstack-swift | 2.19.2~dev48-2.14.2 | SUSE-RU-2020:2161-1 |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SUSE OpenStack Cloud 8 | ansible | 2.9.14-3.15.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | ardana-ansible | 8.0+git.1596735237.54109b1-3.77.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | ardana-cinder | 8.0+git.1596129856.263f430-3.43.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | ardana-glance | 8.0+git.1593631779.76fa9b7-3.24.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | ardana-mq | 8.0+git.1593618123.678c32b-3.26.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | ardana-nova | 8.0+git.1601298847.dd01585-3.42.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | ardana-osconfig | 8.0+git.1595885113.93abcbc-3.49.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | documentation-suse-openstack-cloud-user +8 | 8.20201007-1.29.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | grafana | 6.7.4-4.12.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | grafana-natel-discrete-panel | 0.0.9-3.3.6 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | openstack-cinder | 11.2.3~dev29-3.28.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | openstack-cinder-doc | 11.2.3~dev29-3.28.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | openstack-monasca-installer | 20190923_16.32-3.15.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | openstack-neutron | 11.0.9~dev69-3.37.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | openstack-neutron-doc | 11.0.9~dev69-3.37.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | openstack-nova | 16.1.9~dev76-3.39.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | openstack-nova-doc | 16.1.9~dev76-3.39.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-Django | 1.11.29-3.19.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-Flask-Cors | 3.0.3-3.3.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-Pillow | 4.2.1-3.9.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-ardana-packager | 0.0.3-7.7.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-keystoneclient | 3.13.1-3.3.2 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-keystonemiddleware | 4.17.1-5.3.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-kombu | 4.1.0-3.7.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-straight-plugin | 1.5.0-1.3.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | python-urllib3 | 1.22-5.12.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | release-notes-suse-openstack-cloud | 8.20200922-3.23.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | storm | 1.2.3-3.6.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-aodh | 5.1.1~dev7-12.28.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-barbican | 5.0.2~dev3-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-ceilometer | 9.0.8~dev7-12.26.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-cinder | 11.2.3~dev29-14.30.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-designate | 5.0.3~dev7-12.27.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-freezer | 5.0.0.0~xrc2~dev2-10.24.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-glance | 15.0.3~dev3-12.27.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-heat | 9.0.8~dev22-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-horizon | 12.0.5~dev3-14.32.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-ironic | 9.1.8~dev8-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-keystone | 12.0.4~dev11-11.30.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-magnum | 5.0.2_5.0.2_5.0.2~dev31-11.28.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-manila | 5.1.1~dev5-12.33.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-monasca | 2.2.2~dev1-11.24.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-monasca-ceilometer | 1.5.1_1.5.1_1.5.1~dev3-8.24.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-murano | 4.0.2~dev2-12.24.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-neutron | 11.0.9~dev69-13.32.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-nova | 16.1.9~dev76-11.30.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-octavia | 1.0.6~dev3-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-sahara | 7.0.5~dev4-11.28.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-swift | 2.15.2_2.15.2_2.15.2~dev32-11.21.1 | SUSE-SU-2020:3309-1 |
| SUSE OpenStack Cloud 8 | venv-openstack-trove | 8.0.2~dev2-11.28.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | ansible | 2.9.14-3.15.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | ardana-ansible | 8.0+git.1596735237.54109b1-3.77.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | ardana-cinder | 8.0+git.1596129856.263f430-3.43.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | ardana-glance | 8.0+git.1593631779.76fa9b7-3.24.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | ardana-mq | 8.0+git.1593618123.678c32b-3.26.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | ardana-nova | 8.0+git.1601298847.dd01585-3.42.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | ardana-osconfig | 8.0+git.1595885113.93abcbc-3.49.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | documentation-hpe-helion-openstack-user +5 | 8.20201007-1.29.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | grafana | 6.7.4-4.12.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | grafana-natel-discrete-panel | 0.0.9-3.3.6 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | openstack-cinder | 11.2.3~dev29-3.28.2 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | openstack-cinder-doc | 11.2.3~dev29-3.28.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | openstack-monasca-installer | 20190923_16.32-3.15.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | openstack-neutron | 11.0.9~dev69-3.37.2 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | openstack-neutron-doc | 11.0.9~dev69-3.37.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | openstack-nova | 16.1.9~dev76-3.39.2 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | openstack-nova-doc | 16.1.9~dev76-3.39.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-Django | 1.11.29-3.19.2 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-Flask-Cors | 3.0.3-3.3.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-Pillow | 4.2.1-3.9.2 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-ardana-packager | 0.0.3-7.7.2 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-keystoneclient | 3.13.1-3.3.2 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-keystonemiddleware | 4.17.1-5.3.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-kombu | 4.1.0-3.7.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | python-urllib3 | 1.22-5.12.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | release-notes-hpe-helion-openstack | 8.20200922-3.23.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | storm | 1.2.3-3.6.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-aodh | 5.1.1~dev7-12.28.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-barbican | 5.0.2~dev3-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-ceilometer | 9.0.8~dev7-12.26.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-cinder | 11.2.3~dev29-14.30.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-designate | 5.0.3~dev7-12.27.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-freezer | 5.0.0.0~xrc2~dev2-10.24.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-glance | 15.0.3~dev3-12.27.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-heat | 9.0.8~dev22-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-horizon-hpe | 12.0.5~dev3-14.32.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-ironic | 9.1.8~dev8-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-keystone | 12.0.4~dev11-11.30.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-magnum | 5.0.2_5.0.2_5.0.2~dev31-11.28.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-manila | 5.1.1~dev5-12.33.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-monasca | 2.2.2~dev1-11.24.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-monasca-ceilometer | 1.5.1_1.5.1_1.5.1~dev3-8.24.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-murano | 4.0.2~dev2-12.24.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-neutron | 11.0.9~dev69-13.32.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-nova | 16.1.9~dev76-11.30.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-octavia | 1.0.6~dev3-12.29.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-sahara | 7.0.5~dev4-11.28.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-swift | 2.15.2_2.15.2_2.15.2~dev32-11.21.1 | SUSE-SU-2020:3309-1 |
| SUSE HPE Helion OpenStack 8 | venv-openstack-trove | 8.0.2~dev2-11.28.1 | SUSE-SU-2020:3309-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | python-Django | 3.2.7-2.3 | openSUSE-SU-2026:11248-1, openSUSE-SU-2024:13887-1, openSUSE-SU-2024:11205-1 |
| openSUSE Tumbleweed | python-Django4 | 4.2.14-1.1 | openSUSE-SU-2026:11235-1, openSUSE-SU-2024:14208-1 |
| openSUSE Tumbleweed | python-Django5 | 5.2.16-1.1 | openSUSE-SU-2026:11270-1 |
| openSUSE Tumbleweed | python-Django6 | 6.0-1.1 | openSUSE-SU-2026:10005-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | py3-django | 1.11.28-r0 | — |
| Alpine v3.23 | py3-django | 1.11.28-r0 | — |
| Alpine v3.22 | py3-django | 1.11.28-r0 | — |
| Alpine v3.21 | py3-django | 1.11.28-r0 | — |
| Alpine v3.20 | py3-django | 1.11.28-r0 | — |
Show 12 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.19 | py3-django | 1.11.28-r0 | — |
| Alpine v3.18 | py3-django | 1.11.28-r0 | — |
| Alpine v3.17 | py3-django | 1.11.28-r0 | — |
| Alpine v3.16 | py3-django | 1.11.28-r0 | — |
| Alpine v3.15 | py3-django | 1.11.28-r0 | — |
| Alpine v3.14 | py3-django | 1.11.28-r0 | — |
| Alpine v3.13 | py3-django | 1.11.28-r0 | — |
| Alpine v3.12 | py3-django | 1.11.28-r0 | — |
| Alpine v3.11 | py3-django | 1.11.28-r0 | — |
| Alpine v3.10 | py-django | 1.11.28-r0 | — |
| Alpine v3.9 | py-django | 1.11.28-r0 | — |
| Alpine v3.8 | py-django | 1.11.28-r0 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 7 repositories
-
Saferman/CVE-2020-7471 ★ 103 · Feb 11, 2020
django 漏洞:CVE-2020-7471 Potential SQL injection via StringAgg(delimiter) 的漏洞环境和 POC
-
SNCKER/CVE-2020-7471 ★ 2 · Feb 22, 2020
CVE-2020-7471 Potential SQL injection via StringAgg(delimiter)
-
secoba/DjVul_StringAgg ★ 2 · Feb 13, 2020
Django StringAgg SQL Injection (CVE-2020-7471)
-
huzaifakhan771/CVE-2020-7471-Django ★ 1 · Jun 3, 2021
PoC for the SQL injection vulnerability in PostgreSQL with Django, found in Django 1.11 before 1.11.28, 2.2 before 2.2.10, and 3.0 before 3.0.3
-
mrlihd/CVE-2020-7471 ★ 0 · Sep 1, 2021
Reproduce CVE-2020-7471
-
victomteng1997/cve-2020-7471-Time_Blind_SQLi- ★ 0 · Aug 22, 2020
-
Tempuss/CTF_CVE-2020-7471 ★ 0 · Aug 3, 2020
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | django | < 1.11.28 | 1.11.28 | GHSA-hmr4-m2h5-33qx |
| PyPI | django | >= 2.0, < 2.2.10 | 2.2.10 | GHSA-hmr4-m2h5-33qx |
| PyPI | django | >= 3.0, < 3.0.3 | 3.0.3 | GHSA-hmr4-m2h5-33qx |
| PyPI | django | >= 1.11, < 1.11.28 · >= 2.2, < 2.2.10 · >= 3.0, < 3.0.3 | 1.11.28, 2.2.10, 3.0.3 | PYSEC-2020-35 |
Advisories 11
- openSUSE-SU-2026:11270-1 python313-Django5-5.2.16-1.1 on GA media SUSE / openSUSE Security Updates · Jul 15, 2026
- openSUSE-SU-2026:11248-1 python313-Django-5.2.16-1.1 on GA media SUSE / openSUSE Security Updates · Jul 11, 2026
- openSUSE-SU-2026:11235-1 python313-Django4-4.2.30-4.1 on GA media SUSE / openSUSE Security Updates · Jul 10, 2026
- openSUSE-SU-2026:10005-1 python312-Django6-6.0-1.1 on GA media SUSE / openSUSE Security Updates · Mar 23, 2026
- DSA-4629-1 python-django - security update Debian Security (DSA / DLA) · Mar 9, 2026
- USN-4264-1 python-django vulnerability Ubuntu Security Notices (USN) · Feb 10, 2026
- openSUSE-SU-2024:11205-1 python36-Django-3.2.7-2.3 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:13887-1 python310-Django-4.2.11-2.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2020:3309-1 Security update for ansible, ardana-ansible, ardana-cinder, ardana-glance, ardana-mq, ardana-nova, ardana-osconfig, crowbar-core, crowbar-openstack, documentation-suse-openstack-cloud, grafana, grafana-natel-discrete-panel, openstack-cinder, openstack-monasca-installer, openstack-neutron, openstack-nova, python-Django, python-Flask-Cors, python-Pillow, python-ardana-packager, python-keystoneclient, python-keystonemiddleware, python-kombu, python-straight-plugin, python-urllib3, release-notes-sus SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-RU-2020:2161-1 Security update for ansible1, ardana-ansible, ardana-cobbler, ardana-glance, ardana-input-model, ardana-logging, ardana-manila, ardana-monasca, ardana-mq, ardana-neutron, ardana-octavia, ardana-tempest, crowbar-core, crowbar-openstack, grafana, kibana, openstack-barbican, openstack-ceilometer, openstack-cinder, openstack-dashboard, openstack-designate, openstack-heat-templates, openstack-ironic, openstack-keystone, openstack-magnum, openstack-manila, openstack-monasca-agent, openstack-neutron, o SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:14208-1 python310-Django4-4.2.14-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
References
- https://groups.google.com/forum/#%21topic/django-announce/X45S86X5bZI
- https://docs.djangoproject.com/en/3.0/releases/security/
- https://www.openwall.com/lists/oss-security/2020/02/03/1
- https://www.djangoproject.com/weblog/2020/feb/03/security-releases/
- [oss-security] 20200203 Django 3.0.3, 2.2.10 and 1.11.28: CVE-2020-7471: Potential SQL injection via ``StringAgg(delimiter)`` mailing-list
- https://github.com/django/django/commit/eb31d845323618d688ad429479c6dda973056136
- USN-4264-1 vendor-advisory
- 20200219 [SECURITY] [DSA 4629-1] python-django security update mailing-list
- DSA-4629 vendor-advisory
- https://security.netapp.com/advisory/ntap-20200221-0006/
- GLSA-202004-17 vendor-advisory
- FEDORA-2020-c2639662af vendor-advisory