CVE-2021-35042
django: potential SQL injection via unsanitized QuerySet.order_by() input
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA, Bitnami. Rated lower by Red Hat (high).
Description
Django 3.1.x before 3.1.13 and 3.2.x before 3.2.5 allows QuerySet.order_by SQL injection if order_by is untrusted input from a client of a web application.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| bitnami::Bitnami Vulnerability Database | django | 3.1.13, 3.2.5 |
| pip::GitHub Security Advisory pip | django | 3.2.5, 3.1.13 |
| alpine 3.13 | py3-django | 3.1.13-r0 |
| alpine 3.14 | py3-django | 3.1.13-r0 |
| alpine 3.15 | py3-django | 3.1.13-r0 |
| alpine 3.16 | py3-django | 3.1.13-r0 |
| alpine 3.17 | py3-django | 3.1.13-r0 |
| alpine 3.18 | py3-django | 3.1.13-r0 |
| alpine 3.19 | py3-django | 3.1.13-r0 |
| alpine 3.20 | py3-django | 3.1.13-r0 |
| alpine 3.21 | py3-django | 3.1.13-r0 |
| alpine 3.22 | py3-django | 3.1.13-r0 |
Show all 15 entries from 15 sources
| Source | Package | Fixed in |
|---|---|---|
| bitnami::Bitnami Vulnerability Database | django | 3.1.13, 3.2.5 |
| pip::GitHub Security Advisory pip | django | 3.2.5, 3.1.13 |
| alpine 3.13 | py3-django | 3.1.13-r0 |
| alpine 3.14 | py3-django | 3.1.13-r0 |
| alpine 3.15 | py3-django | 3.1.13-r0 |
| alpine 3.16 | py3-django | 3.1.13-r0 |
| alpine 3.17 | py3-django | 3.1.13-r0 |
| alpine 3.18 | py3-django | 3.1.13-r0 |
| alpine 3.19 | py3-django | 3.1.13-r0 |
| alpine 3.20 | py3-django | 3.1.13-r0 |
| alpine 3.21 | py3-django | 3.1.13-r0 |
| alpine 3.22 | py3-django | 3.1.13-r0 |
| alpine 3.23 | py3-django | 3.1.13-r0 |
| alpine 3.24 | py3-django | 3.1.13-r0 |
| alpine edge | py3-django | 3.1.13-r0 |
References
- https://access.redhat.com/security/cve/CVE-2021-35042
- https://docs.djangoproject.com/en/3.1/releases/3.1.13/
- https://docs.djangoproject.com/en/3.2/releases/3.2.5
- https://docs.djangoproject.com/en/3.2/releases/security
- https://docs.djangoproject.com/en/3.2/releases/security/
- https://github.com/advisories/GHSA-xpfp-f569-q3p2
- https://github.com/django/django
- https://github.com/django/django/commit/0bd57a879a0d54920bb9038a732645fb917040e9
All 22 references
- https://github.com/django/django/commit/a34a5f724c5d5adb2109374ba3989ebb7b11f81f
- https://github.com/django/django/commit/dae83a24519d6f284c74414e0b81d64d9b5a0db4
- https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2021-109.yaml
- https://groups.google.com/forum/#!forum/django-announce
- https://groups.google.com/forum/#%21forum/django-announce
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SS6NJTBYWOX6J7G4U3LUOILARJKWPQ5Y
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SS6NJTBYWOX6J7G4U3LUOILARJKWPQ5Y/
- https://nvd.nist.gov/vuln/detail/CVE-2021-35042
- https://security.netapp.com/advisory/ntap-20210805-0008
- https://security.netapp.com/advisory/ntap-20210805-0008/
- https://www.cve.org/CVERecord?id=CVE-2021-35042
- https://www.djangoproject.com/weblog/2021/jul/01/security-releases
- https://www.djangoproject.com/weblog/2021/jul/01/security-releases/
- https://www.openwall.com/lists/oss-security/2021/07/02/2