VendorsDjango Projectdjangoany version
Vulnerabilities

Django Project Django any version

Ranked by severity, then by exploit likelihood. Click a CVE ID for its full record.

128CVEs
CVE-2025-64460
Potential denial-of-service vulnerability in XML serializer text extraction
Published 2025-12-02 · Analyzed
7.5EPSS 0.021
CVE-2024-56374
An issue was discovered in Django 5.1 before 5.1.5, 5.0 before 5.0.11, and 4.2 before 4.2.18. Lack of upper-bound limit enforcement in strings passed when performing IPv6 validation could lead to a potential denial-of-service attack. The undocumented and private functions clean_ipv6_address and is_valid_ipv6_address are vulnerable, as is the django.forms.GenericIPAddressField form field. (The django.db.models.GenericIPAddressField model field is not affected.)
Published 2025-01-14 · Analyzed
7.5EPSS 0.019
CVE-2025-64458
Potential denial-of-service vulnerability in HttpResponseRedirect and HttpResponsePermanentRedirect on Windows
Published 2025-11-05 · Analyzed
7.5EPSS 0.019
CVE-2021-45116
An issue was discovered in Django 2.2 before 2.2.26, 3.2 before 3.2.11, and 4.0 before 4.0.1. Due to leveraging the Django Template Language's variable resolution logic, the dictsort template filter was potentially vulnerable to information disclosure, or an unintended method call, if passed a suitably crafted key.
Published 2022-01-04 · Modified
7.5EPSS 0.019
CVE-2024-24680
An issue was discovered in Django 3.2 before 3.2.24, 4.2 before 4.2.10, and Django 5.0 before 5.0.2. The intcomma template filter was subject to a potential denial-of-service attack when used with very long strings.
Published 2024-02-06 · Modified
7.5EPSS 0.016
CVE-2023-41164
In Django 3.2 before 3.2.21, 4.1 before 4.1.11, and 4.2 before 4.2.5, django.utils.encoding.uri_to_iri() is subject to a potential DoS (denial of service) attack via certain inputs with a very large number of Unicode characters.
Published 2023-11-03 · Modified
7.5EPSS 0.015
CVE-2024-53907
An issue was discovered in Django 5.1 before 5.1.4, 5.0 before 5.0.10, and 4.2 before 4.2.17. The strip_tags() method and striptags template filter are subject to a potential denial-of-service attack via certain inputs containing large sequences of nested incomplete HTML entities.
Published 2024-12-06 · Analyzed
7.5EPSS 0.014
CVE-2024-41990
An issue was discovered in Django 5.0 before 5.0.8 and 4.2 before 4.2.15. The urlize() and urlizetrunc() template filters are subject to a potential denial-of-service attack via very large inputs with a specific sequence of characters.
Published 2024-08-07 · Modified
7.5EPSS 0.013
CVE-2023-43665
In Django 3.2 before 3.2.22, 4.1 before 4.1.12, and 4.2 before 4.2.6, the django.utils.text.Truncator chars() and words() methods (when used with html=True) are subject to a potential DoS (denial of service) attack via certain inputs with very long, potentially malformed HTML text. The chars() and words() methods are used to implement the truncatechars_html and truncatewords_html template filters, which are thus also vulnerable. NOTE: this issue exists because of an incomplete fix for CVE-2019-14232.
Published 2023-11-03 · Modified
7.5EPSS 0.012
CVE-2024-41989
An issue was discovered in Django 5.0 before 5.0.8 and 4.2 before 4.2.15. The floatformat template filter is subject to significant memory consumption when given a string representation of a number in scientific notation with a large exponent.
Published 2024-08-07 · Modified
7.5EPSS 0.012
CVE-2024-38875
An issue was discovered in Django 4.2 before 4.2.14 and 5.0 before 5.0.7. urlize and urlizetrunc were subject to a potential denial of service attack via certain inputs with a very large number of brackets.
Published 2024-07-10 · Modified
7.5EPSS 0.012
CVE-2026-25673
Potential denial-of-service vulnerability in URLField via Unicode normalization on Windows
Published 2026-03-03 · Modified
7.5EPSS 0.011
CVE-2026-1285
Potential denial-of-service vulnerability in django.utils.text.Truncator HTML methods
Published 2026-02-03 · Analyzed
7.5EPSS 0.011
CVE-2025-14550
Potential denial-of-service vulnerability via repeated headers when using ASGI
Published 2026-02-03 · Analyzed
7.5EPSS 0.011
CVE-2025-27556
An issue was discovered in Django 5.1 before 5.1.8 and 5.0 before 5.0.14. The NFKC normalization is slow on Windows. As a consequence, django.contrib.auth.views.LoginView, django.contrib.auth.views.LogoutView, and django.views.i18n.set_language are subject to a potential denial-of-service attack via certain inputs with a very large number of Unicode characters.
Published 2025-04-02 · Analyzed
7.5EPSS 0.010
CVE-2024-41991
An issue was discovered in Django 5.0 before 5.0.8 and 4.2 before 4.2.15. The urlize and urlizetrunc template filters, and the AdminURLFieldWidget widget, are subject to a potential denial-of-service attack via certain inputs with a very large number of Unicode characters.
Published 2024-08-07 · Modified
7.5EPSS 0.010
CVE-2026-33034
Potential denial-of-service vulnerability in ASGI requests via memory upload limit bypass
Published 2026-04-07 · Analyzed
7.5EPSS 0.009
CVE-2025-26699
An issue was discovered in Django 5.1 before 5.1.7, 5.0 before 5.0.13, and 4.2 before 4.2.20. The django.utils.text.wrap() method and wordwrap template filter are subject to a potential denial-of-service attack when used with very long strings.
Published 2025-03-06 · Analyzed
7.5EPSS 0.008
CVE-2026-3902
ASGI header spoofing via underscore/hyphen conflation
Published 2026-04-07 · Analyzed
7.5EPSS 0.005
CVE-2026-15830
Potential denial-of-service vulnerability via nested geometry collections
Published 2026-08-04 · Analyzed
6.9EPSS 0.008
CVE-2026-15337
Potential denial-of-service vulnerability in check_for_language()
Published 2026-08-04 · Analyzed
6.9EPSS 0.006
CVE-2011-4140
The CSRF protection mechanism in Django through 1.2.7 and 1.3.x through 1.3.1 does not properly handle web-server configurations supporting arbitrary HTTP Host headers, which allows remote attackers to trigger unauthenticated forged requests via vectors involving a DNS CNAME record and a web page containing JavaScript code.
Published 2011-10-19 · Modified
6.8EPSS 0.011
CVE-2019-3498
In Django 1.11.x before 1.11.18, 2.0.x before 2.0.10, and 2.1.x before 2.1.5, an Improper Neutralization of Special Elements in Output Used by a Downstream Component issue exists in django.views.defaults.page_not_found(), leading to content spoofing (in a 404 error page) if a user fails to recognize that a crafted URL has malicious content.
Published 2019-01-09 · Modified
6.5EPSS 0.034
CVE-2019-19118
Django 2.1 before 2.1.15 and 2.2 before 2.2.8 allows unintended model editing. A Django model admin displaying inline related models, where the user has view-only permissions to a parent model but edit permissions to the inline model, would be presented with an editing UI, allowing POST requests, for updating the inline model. Directly editing the view-only parent model was not possible, but the parent model's save() method was called, triggering potential side effects, and causing pre and post-save signal handlers to be invoked. (To resolve this, the Django admin is adjusted to require edit permissions on the parent model in order for inline models to be editable.)
Published 2019-12-02 · Modified
6.5EPSS 0.017
CVE-2025-59682
An issue was discovered in Django 4.2 before 4.2.25, 5.1 before 5.1.13, and 5.2 before 5.2.7. The django.utils.archive.extract() function, used by the "startapp --template" and "startproject --template" commands, allows partial directory traversal via an archive with file paths sharing a common prefix with the target directory.
Published 2025-10-01 · Modified
6.5EPSS 0.009
CVE-2026-33033
Potential denial-of-service vulnerability in MultiPartParser via base64-encoded file upload
Published 2026-04-07 · Analyzed
6.5EPSS 0.009
CVE-2026-35192
Session fixation via public cached pages and SESSION_SAVE_EVERY_REQUEST
Published 2026-05-05 · Analyzed
6.5EPSS 0.007
CVE-2026-5766
Potential denial-of-service vulnerability in ASGI requests via file upload limit bypass
Published 2026-05-05 · Analyzed
6.3EPSS 0.005
CVE-2026-53877
Heap buffer over-read in GDALRaster
Published 2026-07-07 · Analyzed
6.3EPSS 0.004
CVE-2018-14574
django.middleware.common.CommonMiddleware in Django 1.11.x before 1.11.15 and 2.0.x before 2.0.8 has an Open Redirect.
Published 2018-08-03 · Modified
6.1EPSS 0.255
CVE-2016-6186
Cross-site scripting (XSS) vulnerability in the dismissChangeRelatedObjectPopup function in contrib/admin/static/admin/js/admin/RelatedObjectLookups.js in Django before 1.8.14, 1.9.x before 1.9.8, and 1.10.x before 1.10rc1 allows remote attackers to inject arbitrary web script or HTML via vectors involving unsafe usage of Element.innerHTML.
Published 2016-08-05 · Modified
6.11 PoCEPSS 0.056
CVE-2022-22818
The {% debug %} template tag in Django 2.2 before 2.2.27, 3.2 before 3.2.12, and 4.0 before 4.0.2 does not properly encode the current context. This may lead to XSS.
Published 2022-02-03 · Modified
6.1EPSS 0.034
CVE-2021-32052
In Django 2.2 before 2.2.22, 3.1 before 3.1.10, and 3.2 before 3.2.2 (with Python 3.9.5+), URLValidator does not prohibit newlines and tabs (unless the URLField form field is used). If an application uses values with newlines in an HTTP response, header injection can occur. Django itself is unaffected because HttpResponse prohibits newlines in HTTP headers.
Published 2021-05-06 · Modified
6.1EPSS 0.032
CVE-2020-13596
An issue was discovered in Django 2.2 before 2.2.13 and 3.0 before 3.0.7. Query parameters generated by the Django admin ForeignKeyRawIdWidget were not properly URL encoded, leading to a possibility of an XSS attack.
Published 2020-06-03 · Modified
6.1EPSS 0.029
CVE-2019-12308
An issue was discovered in Django 1.11 before 1.11.21, 2.1 before 2.1.9, and 2.2 before 2.2.2. The clickable Current URL value displayed by the AdminURLFieldWidget displays the provided value without validating it as a safe URL. Thus, an unvalidated value stored in the database, or a value provided as a URL query parameter payload, could result in an clickable JavaScript link.
Published 2019-06-03 · Modified
6.1EPSS 0.024
CVE-2026-15920
Potential cross-site scripting via URLField values in the admin
Published 2026-08-04 · Analyzed
6.1EPSS 0.004
CVE-2026-53878
Header injection possibility since DomainNameValidator accepted newlines in input
Published 2026-07-07 · Analyzed
6.1EPSS 0.003
CVE-2014-0482
The contrib.auth.middleware.RemoteUserMiddleware middleware in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3, when using the contrib.auth.backends.RemoteUserBackend backend, allows remote authenticated users to hijack web sessions via vectors related to the REMOTE_USER header.
Published 2014-08-26 · Modified
6.0EPSS 0.020
CVE-2021-23336
Web Cache Poisoning
Published 2021-02-15 · Modified
5.9EPSS 0.407
CVE-2020-13254
An issue was discovered in Django 2.2 before 2.2.13 and 3.0 before 3.0.7. In cases where a memcached backend does not perform key validation, passing malformed cache keys could result in a key collision, and potential data leakage.
Published 2020-06-03 · Modified
5.9EPSS 0.061
← Prev2 / 4Next →