CVE-2021-31542
low
CVSS v3
—
CVSS v2
—
VIR risk
2.5
Description
In Django 2.2 before 2.2.21, 3.1 before 3.1.9, and 3.2 before 3.2.1, MultiPartParser, UploadedFile, and FieldFile allowed directory traversal via uploaded files with suitably crafted file names.
Predictions
Exploit likelihood
30%
Patch ETA
—
Heuristic predictions, AS-IS, for prioritization only.
Mitigations
Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2021-31542
Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2021-31542.html
OS impact
| OS | Version | Status | Fixed in |
|---|---|---|---|
| arch | fixed | 3.2.1-1 | |
| sles | affected | | |
| debian | bookworm | fixed | 2:2.2.21-1 |
| debian | bullseye | fixed | 2:2.2.21-1 |
| debian | forky | fixed | 2:2.2.21-1 |
| debian | sid | fixed | 2:2.2.21-1 |
| debian | trixie | fixed | 2:2.2.21-1 |
References
- https://nvd.nist.gov/vuln/detail/CVE-2021-31542
- https://github.com/django/django/commit/04ac1624bdc2fa737188401757cf95ced122d26d
- https://github.com/django/django/commit/25d84d64122c15050a0ee739e859f22ddab5ac48
- https://github.com/django/django/commit/c98f446c188596d4ba6de71d1b77b4a6c5c2a007
- https://www.djangoproject.com/weblog/2021/may/04/security-releases
- https://security.netapp.com/advisory/ntap-20210618-0001
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZVKYPHR3TKR2ESWXBPOJEKRO2OSJRZUE
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/B4SQG2EAF4WCI2SLRL6XRDJ3RPK3ZRDV
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZVKYPHR3TKR2ESWXBPOJEKRO2OSJRZUE
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/B4SQG2EAF4WCI2SLRL6XRDJ3RPK3ZRDV
- https://lists.debian.org/debian-lts-announce/2021/05/msg00005.html
- https://groups.google.com/forum/#%21forum/django-announce
- https://groups.google.com/forum/#!forum/django-announce
- https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2021-7.yaml
- https://github.com/django/django
- https://github.com/advisories/GHSA-rxjp-mfm9-w4wr
- https://docs.djangoproject.com/en/3.2/releases/security
- http://www.openwall.com/lists/oss-security/2021/05/04/3
- https://www.djangoproject.com/weblog/2021/may/04/security-releases/
- https://docs.djangoproject.com/en/3.2/releases/security/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZVKYPHR3TKR2ESWXBPOJEKRO2OSJRZUE/
- https://www.suse.com/security/cve/CVE-2021-31542.html
- https://security-tracker.debian.org/tracker/CVE-2021-31542
Verify integrity in audit chain (admin only). AS-IS.