VendorsDjango Projectdjangoall versions
Vulnerabilities

Django Project Django

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

157CVEs
CVE-2019-14235
An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. If passed certain inputs, django.utils.encoding.uri_to_iri could lead to significant memory usage due to a recursion when repercent-encoding invalid UTF-8 octet sequences.
Published 2019-08-02 · Modified
7.5EPSS 0.031
CVE-2022-41323
In Django 3.2 before 3.2.16, 4.0 before 4.0.8, and 4.1 before 4.1.2, internationalized URLs were subject to a potential denial of service attack via the locale parameter, which is treated as a regular expression.
Published 2022-10-16 · Modified
7.5EPSS 0.030
CVE-2023-36053
In Django 3.2 before 3.2.20, 4 before 4.1.10, and 4.2 before 4.2.3, EmailValidator and URLValidator are subject to a potential ReDoS (regular expression denial of service) attack via a very large number of domain name labels of emails and URLs.
Published 2023-07-03 · Modified
7.5EPSS 0.030
CVE-2011-0698
Directory traversal vulnerability in Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 on Windows might allow remote attackers to read or execute files via a / (slash) character in a key in a session cookie, related to session replays.
Published 2011-02-14 · Modified
7.5EPSS 0.029
CVE-2021-45115
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. UserAttributeSimilarityValidator incurred significant overhead in evaluating a submitted password that was artificially large in relation to the comparison values. In a situation where access to user registration was unrestricted, this provided a potential vector for a denial-of-service attack.
Published 2022-01-04 · Modified
7.5EPSS 0.024
CVE-2021-44420
In Django 2.2 before 2.2.25, 3.1 before 3.1.14, and 3.2 before 3.2.10, HTTP requests for URLs with trailing newlines could bypass upstream access control based on URL paths.
Published 2021-12-07 · Modified
7.5EPSS 0.023
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-2016-2512
The utils.http.is_safe_url function in Django before 1.8.10 and 1.9.x before 1.9.3 allows remote attackers to redirect users to arbitrary web sites and conduct phishing attacks or possibly conduct cross-site scripting (XSS) attacks via a URL containing basic authentication, as demonstrated by http://mysite.example.com\@attacker.com.
Published 2016-04-08 · Modified
7.4EPSS 0.041
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-0696
Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 does not properly validate HTTP requests that contain an X-Requested-With header, which makes it easier for remote attackers to conduct cross-site request forgery (CSRF) attacks via forged AJAX requests that leverage a "combination of browser plugins and redirects," a related issue to CVE-2011-0447.
Published 2011-02-14 · Modified
6.8EPSS 0.016
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-2012-4520
The django.http.HttpRequest.get_host function in Django 1.3.x before 1.3.4 and 1.4.x before 1.4.2 allows remote attackers to generate and display arbitrary URLs via crafted username and password Host header values.
Published 2012-11-18 · Modified
6.4EPSS 0.037
CVE-2014-1418
Django 1.4 before 1.4.13, 1.5 before 1.5.8, 1.6 before 1.6.5, and 1.7 before 1.7b4 does not properly include the (1) Vary: Cookie or (2) Cache-Control header in responses, which allows remote attackers to obtain sensitive information or poison the cache via a request from certain browsers.
Published 2014-05-16 · Modified
6.4EPSS 0.026
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
← Prev2 / 4Next →