CVE-2023-24580: High severity djangoproject Django vulnerability
A memory exhaustion flaw was found in the python-django package. This issue occurs when passing certain inputs, leading to a system crash and denial of service.
Other sources
An issue was discovered in the Multipart Request Parser in Django 3.2 before 3.2.18, 4.0 before 4.0.10, and 4.1 before 4.1.7. Passing certain inputs (e.g., an excessive number of parts) to multipart forms could result in too many open files or memory exhaustion, and provided a potential vector for a denial-of-service attack.
Passing certain inputs to multipart forms could result in too many open files or memory exhaustion, and provide a potential vector for a denial-of-service attack.
— Red Hat
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
redhat/automation-controllerto a version that resolves this vulnerability.Fixed in 0:4.4.2-1.el8a - Upgrade
Upgrade
redhat/automation-controllerto a version that resolves this vulnerability.Fixed in 0:4.4.2-1.el9a - Upgrade
Upgrade
redhat/python-djangoto a version that resolves this vulnerability.Fixed in 0:3.2.18-1.el8 - Upgrade
Upgrade
redhat/python-djangoto a version that resolves this vulnerability.Fixed in 0:3.2.18-1.0.1.el8 - Upgrade
Upgrade
redhat/python-djangoto a version that resolves this vulnerability.Fixed in 4.1.7 - Upgrade
Upgrade
redhat/python-djangoto a version that resolves this vulnerability.Fixed in 4.0.10 - Upgrade
Upgrade
redhat/python-djangoto a version that resolves this vulnerability.Fixed in 3.2.18 - Upgrade
Upgrade
pip/Djangoto a version that resolves this vulnerability.Fixed in 4.0.10 - Upgrade
Upgrade
pip/Djangoto a version that resolves this vulnerability.Fixed in 4.1.7 - Upgrade
Upgrade
pip/Djangoto a version that resolves this vulnerability.Fixed in 3.2.18 - Upgrade
Upgrade
alpine/py3-djangoto a version that resolves this vulnerability.Fixed in 3.2.18-r0
Event History
Parent advisories
This vulnerability appears in the following advisories.
Frequently Asked Questions
What is the vulnerability ID for this issue?
The vulnerability ID for this issue is CVE-2023-24580.
What is the severity of CVE-2023-24580?
The severity of CVE-2023-24580 is high.
Which versions of python-django are affected?
Versions 3.2 before 3.2.18, 4.0 before 4.0.10, and 4.1 before 4.1.7 of python-django are affected.
How can this vulnerability be exploited?
This vulnerability can be exploited by passing certain inputs (e.g., an excessive number of parts) to multipart forms.
Where can I find more information about this vulnerability?
You can find more information about this vulnerability on the following links: - [https://bugzilla.redhat.com/show_bug.cgi/show_bug.cgi?id=2169743](https://bugzilla.redhat.com/show_bug.cgi/show_bug.cgi?id=2169743) - [https://bugzilla.redhat.com/show_bug.cgi/show_bug.cgi?id=2169745](https://bugzilla.redhat.com/show_bug.cgi/show_bug.cgi?id=2169745) - [https://bugzilla.redhat.com/show_bug.cgi/show_bug.cgi?id=2169742](https://bugzilla.redhat.com/show_bug.cgi/show_bug.cgi?id=2169742)