Read the docs
TI-2023-14783 Aliases CVE-2023-31047GHSA-r3xc-prgr-mg9p

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…

Priority MEDIUM 52CWE-862Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-862.

Summary

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.01391 72nd percentileScored 2026-11-07
Fix Fixed Django (PyPI): 3.2.19, 4.1.9, 4.2.1Red Hat: 3 advisories

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
—Django (PyPI)3.2a1 to before 3.2.193.2.19Patch availableGHSA-r3xc-prgr-mg9p
—Django (PyPI)4.0a1 to before 4.1.94.1.9Patch availableGHSA-r3xc-prgr-mg9p
—Django (PyPI)4.2a1 to before 4.2.14.2.1Patch availableGHSA-r3xc-prgr-mg9p
  • — Vendor— Affected all versions Fixed in — No fix listed CNA
  • Django (PyPI) Vendor— Affected 3.2a1 to before 3.2.19 Fixed in 3.2.19 Patch available GHSA-r3xc-prgr-mg9p
  • Django (PyPI) Vendor— Affected 4.0a1 to before 4.1.9 Fixed in 4.1.9 Patch available GHSA-r3xc-prgr-mg9p
  • Django (PyPI) Vendor— Affected 4.2a1 to before 4.2.1 Fixed in 4.2.1 Patch available GHSA-r3xc-prgr-mg9p

CPE configurations NVD · 5

CPEVersionsRoleVendor
cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*3.2 to before 3.2.19; 4.0 to before 4.1.9Vulnerabledjangoproject
cpe:2.3:a:djangoproject:django:4.2:-:*:*:*:*:*:*4.2Vulnerabledjangoproject
cpe:2.3:a:djangoproject:django:4.2:b1:*:*:*:*:*:*4.2 b1Vulnerabledjangoproject
cpe:2.3:a:djangoproject:django:4.2:rc1:*:*:*:*:*:*4.2 rc1Vulnerabledjangoproject
cpe:2.3:o:fedoraproject:fedora:38:*:*:*:*:*:*:*38VulnerableFedoraproject
  • cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:* Versions 3.2 to before 3.2.19; 4.0 to before 4.1.9 Vulnerable ·djangoproject
  • cpe:2.3:a:djangoproject:django:4.2:-:*:*:*:*:*:* Versions 4.2 Vulnerable ·djangoproject
  • cpe:2.3:a:djangoproject:django:4.2:b1:*:*:*:*:*:* Versions 4.2 b1 Vulnerable ·djangoproject
  • cpe:2.3:a:djangoproject:django:4.2:rc1:*:*:*:*:*:* Versions 4.2 rc1 Vulnerable ·djangoproject
  • cpe:2.3:o:fedoraproject:fedora:38:*:*:*:*:*:*:* Versions 38 Vulnerable ·Fedoraproject

Remediation

  • Fix · GHSA-r3xc-prgr-mg9p Django (PyPI) Fixed in 3.2.19 Advisory →
  • Fix · GHSA-r3xc-prgr-mg9p Django (PyPI) Fixed in 4.1.9 Advisory →
  • Fix · GHSA-r3xc-prgr-mg9p Django (PyPI) Fixed in 4.2.1 Advisory →

Red Hat 3 advisories

  • RHSA-2023:6818 Released 2023-11-08 · Red Hat rating Important
    Satellite 6.14 security and bug fix update
    • Red Hat Satellite 6.14 for RHEL 8 foreman-3.7.0.9-1.el8sat, foreman-cli-3.7.0.9-1.el8sat, foreman-debug-3.7.0.9-1.el8sat +33
  • RHSA-2023:5931 Released 2023-10-19 · Red Hat rating Important
    Satellite 6.13.5 Async Security Update
    • Red Hat Satellite 6.13 for RHEL 8 foreman-3.5.1.23-1.el8sat, foreman-cli-3.5.1.23-1.el8sat, foreman-debug-3.5.1.23-1.el8sat +17
  • RHSA-2023:4591 Released 2023-08-09 · Red Hat rating Moderate
    RHUI 4.5.0 release - Security, Bug Fixes, and Enhancements
    • RHUI 4 for RHEL 8 python-django-3.2.19-1.0.1.el8ui, python-sqlparse-0.4.4-1.0.1.el8ui, python39-django-3.2.19-1.0.1.el8ui +1

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
RHUI 4 for RHEL 8Fixed RHSA-2023:4591
Red Hat Satellite 6.13 for RHEL 8Fixed RHSA-2023:5931
Red Hat Satellite 6.14 for RHEL 8Fixed RHSA-2023:6818
Not affected: 10 products
  • RHUI 4 for RHEL 8
  • Red Hat Ansible Automation Platform 2
  • Red Hat Ceph Storage 3
  • Red Hat OpenStack Platform 13 (Queens)
  • Red Hat OpenStack Platform 16.1
  • Red Hat OpenStack Platform 16.2
  • Red Hat OpenStack Platform 17.0
  • Red Hat Satellite 6.13 for RHEL 8
  • Red Hat Satellite 6.14 for RHEL 8
  • Red Hat Storage 3

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-31047
  2. 2026-10-03 Alias added: GHSA-r3xc-prgr-mg9p

References

Sources