Vulnerability advisory
CVE-2023-31047
Also known as BIT-django-2023-31047GHSA-r3xc-prgr-mg9pPYSEC-2023-61
Severity
- CVSS 3.x
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected versions
Repository
| Affected commits | Fixed by commit |
|---|---|
| GIT github.com/django/django ↗ | |
| 3591e1c1acbd7c13174275367c3fdf012cb0413b to before fc42edd2e63e89a80e7ca81486291f74359ef8be | fc42edd2e63e89a80e7ca81486291f74359ef8be |
| ef62a3a68c9d558486145a42c0d71ea9a76add9e to before dceb634ba42d3a182ea653dce31a529017f75a95 | dceb634ba42d3a182ea653dce31a529017f75a95 |
| 97aa3b7f08f51669e118f3af5ca91026e39664c3 through e829b0a239cffdeab5781df450a6b0e0026faa2d | No fix listed |
Also listed as affected (3)
| |
Description
In Django 3.2 before 3.2.19, 4.x before 4.1.9, and 4.2 before 4.2.1, it was possible to bypass validation when using one form field to upload multiple files. This multiple upload has never been supported by forms.FileField or forms.ImageField (only the last uploaded file was validated). However, Django's "Uploading multiple files" documentation suggested otherwise.
References
- Webdocs.djangoproject.com/en/4.2/releases/security/ ↗
- Webgroups.google.com/forum/#%21forum/django-announce ↗
- Advisorygithub.com/CVEProject/cvelistV5/tree/main/cves/2023/31xxx/CVE-2023-31047.json ↗
- Advisorylists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/A45VKTUVQ2BN6D5ZLZGCM774R6QGFOHW/ ↗
- Advisorylists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DNEHD6N435OE2XUFGDAAVAXSYWLCUBFD/ ↗
- Advisorynvd.nist.gov/vuln/detail/CVE-2023-31047 ↗
- Advisorysecurity.netapp.com/advisory/ntap-20230609-0008/ ↗
- ARTICLEwww.djangoproject.com/weblog/2023/may/03/security-releases/ ↗