cbcvebase.
CVE-2023-31047
published 2023-05-07

CVE-2023-31047: 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…

PriorityP357critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
1.38%
68.7th percentile
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.

Affected

8 ranges
VendorProductVersion rangeFixed in
debianpython-django< python-django 3:3.2.19-1 (bookworm)python-django 3:3.2.19-1 (bookworm)
djangoprojectdjango
djangoprojectdjango>= 3.2 < 3.2.193.2.19
djangoprojectdjango>= 3.2a1 < 3.2.193.2.19
djangoprojectdjango>= 4.0 < 4.1.94.1.9
djangoprojectdjango>= 4.0a1 < 4.1.94.1.9
djangoprojectdjango>= 4.2a1 < 4.2.14.2.1
fedoraprojectfedora

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
osv9.8CRITICAL
vendor_debian9.8CRITICAL
vendor_redhat9.8CRITICAL
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.