VulnSea

django vulnerabilities

CVEs whose affected-version data names the django package (pip). Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

55 CVEsRSS

CVE-2026-84429Medium· 5.3
3w ago

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. `django.utils.http.parse_header_parameters()` was subject to a potential denial-of-service attack due to quadratic time complexity when parsing …

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. `django.utils.http.parse_header_parameters()` was subject to a potential denial-of-service attack due to quadratic time complexity when parsing …

▾ Sunlitdjangoproject · djangoEPSS 0.48%via NVD
CVE-2026-87890Medium· 5.3
3w ago

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. An incomplete fix for CVE-2026-15307 in Django spatial lookups allows an attacker who can supply `bytes` values to cause the Django process to m…

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. An incomplete fix for CVE-2026-15307 in Django spatial lookups allows an attacker who can supply `bytes` values to cause the Django process to m…

▾ Sunlitdjangoproject · djangoEPSS 0.27%via NVD
CVE-2026-77050Medium· 5.3
3w ago

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. `django.utils.translation.get_supported_language_variant()` is subject to a potential denial-of-service attack when processing many distinct, v…

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. `django.utils.translation.get_supported_language_variant()` is subject to a potential denial-of-service attack when processing many distinct, v…

▾ Sunlitdjangoproject · djangoEPSS 0.48%via NVD
CVE-2026-87975Medium· 4.3⚖ disputed
3w ago

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. `django.forms.models.BaseModelFormSet.save_existing_objects()` used the presence of a primary key on a submitted form's instance as evidence tha…

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18. `django.forms.models.BaseModelFormSet.save_existing_objects()` used the presence of a primary key on a submitted form's instance as evidence tha…

▾ Sunlitdjangoproject · djangoEPSS 0.23%via NVD
CVE-2026-15307High· 8.8
2mo ago

Django GeoDjango spatial lookups allow file writes and outbound requests through GDAL raster parsing

Django GeoDjango spatial lookups allow file writes and outbound requests through GDAL raster parsing

▾ Twilightdjango · djangoEPSS 1.1%via OSV
CVE-2026-15830Medium· 5.3
2mo ago

An issue was discovered in Django 6.0 before 6.0.9 and 5.2 before 5.2.18. GeoDjango's `django.contrib.gis.geos.GEOSGeometry` is subject to a potential denial-of-service when parsing deeply nested `GEOMETRYCOLLECTION` objects supplied as …

An issue was discovered in Django 6.0 before 6.0.9 and 5.2 before 5.2.18. GeoDjango's `django.contrib.gis.geos.GEOSGeometry` is subject to a potential denial-of-service when parsing deeply nested `GEOMETRYCOLLECTION` objects supplied as …

▾ Sunlitdjangoproject · djangoEPSS 1.1%via NVD
CVE-2026-53878Medium· 6.1
3mo ago

Django: DomainNameValidator permits newline characters that may enable HTTP header injection

Django: DomainNameValidator permits newline characters that may enable HTTP header injection

▾ Sunlitdjango · djangoEPSS 0.33%via OSV
CVE-2026-53877Medium· 4.8
3mo ago

Django: GDALRaster may over-read heap memory when constructed from bytes

Django: GDALRaster may over-read heap memory when constructed from bytes

▾ Sunlitdjango · djangoEPSS 0.53%via OSV
CVE-2026-48588Low· 3.1
3mo ago

Django: cache middleware may expose private responses when unrelated request cookies are present

Django: cache middleware may expose private responses when unrelated request cookies are present

▾ Sunlitdjango · djangoEPSS 0.43%via OSV
CVE-2026-35193Low· 3.1
4mo ago

Django: UpdateCacheMiddleware may disclose private cached responses by omitting Authorization from Vary

Django: UpdateCacheMiddleware may disclose private cached responses by omitting Authorization from Vary

▾ Sunlitdjango · djangoEPSS 0.37%via OSV
CVE-2026-6873Low· 3.1
4mo ago

Django: signed cookies are vulnerable to salt namespace collisions

Django: signed cookies are vulnerable to salt namespace collisions

▾ Sunlitdjango · djangoEPSS 0.24%via OSV
CVE-2026-48587Low· 3.1
4mo ago

Django: has_vary_header may expose cached responses when Vary values contain whitespace

Django: has_vary_header may expose cached responses when Vary values contain whitespace

▾ Sunlitdjango · djangoEPSS 0.37%via OSV
CVE-2026-8404Low· 3.1
4mo ago

Django: UpdateCacheMiddleware may disclose cached responses due to case-sensitive Cache-Control handling

Django: UpdateCacheMiddleware may disclose cached responses due to case-sensitive Cache-Control handling

▾ Sunlitdjango · djangoEPSS 0.27%via OSV
CVE-2026-7666Low· 3.1
4mo ago

Django fails to prevent reuse of a partially-initialized connection after a failed `STARTTLS` handshake

Django fails to prevent reuse of a partially-initialized connection after a failed `STARTTLS` handshake

▾ Sunlitdjango · djangoEPSS 0.15%via OSV
CVE-2026-35192Medium· 6.5⚖ disputed
5mo ago

An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. Response headers do not vary on cookies if a session is not modified, but `SESSION_SAVE_EVERY_REQUEST` is `True`

An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. Response headers do not vary on cookies if a session is not modified, but `SESSION_SAVE_EVERY_REQUEST` is `True`. A remote attacker can steal a user's session after that …

▾ Sunlitdjangoproject · djangoEPSS 0.54%via NVD
CVE-2026-5766Medium· 5.3
5mo ago

Django has an Improper Handling of Length Parameter Inconsistency

Django has an Improper Handling of Length Parameter Inconsistency

▾ Sunlitdjango · djangoEPSS 0.42%via OSV
CVE-2026-6907Medium· 4.3
5mo ago

Django Uses Cache Containing Sensitive Information

Django Uses Cache Containing Sensitive Information

▾ Sunlitdjango · djangoEPSS 0.36%via OSV
CVE-2026-3902High· 7.5
6mo ago

An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. `ASGIRequest` allows a remote attacker to spoof headers by exploiting an ambiguous mapping of two header variants (with hyphens or with underscores) t…

An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. `ASGIRequest` allows a remote attacker to spoof headers by exploiting an ambiguous mapping of two header variants (with hyphens or with underscores) t…

▾ Twilightdjangoproject · djangoEPSS 0.44%via NVD
CVE-2026-4277Critical· 9.8
6mo ago

An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. Add permissions on inline model instances were not validated on submission of forged `POST` data in `GenericInlineModelAdmin`. Earlier, unsupported D…

An issue was discovered in 6.0 before 6.0.4, 5.2 before 5.2.13, and 4.2 before 4.2.30. Add permissions on inline model instances were not validated on submission of forged `POST` data in `GenericInlineModelAdmin`. Earlier, unsupported D…

▾ Midnightdjangoproject · djangoEPSS 0.46%via NVD
CVE-2026-4292Low· 2.7
6mo ago

Django vulnerable to privilege abuse in ModelAdmin.list_editable

Django vulnerable to privilege abuse in ModelAdmin.list_editable

▾ Sunlitdjango · djangoEPSS 0.29%via OSV
CVE-2026-33034High· 7.5
6mo ago

Django: SGI requests with a missing or understated `Content-Length` header could bypass the `DATA_UPLOAD_MAX_MEMORY_SIZE` limit

Django: SGI requests with a missing or understated `Content-Length` header could bypass the `DATA_UPLOAD_MAX_MEMORY_SIZE` limit

▾ Twilightdjango · djangoEPSS 0.77%via OSV
CVE-2026-33033Medium· 6.5PoC
6mo ago

Django has potential DoS via MultiPartParser through crafted multipart uploads

Django has potential DoS via MultiPartParser through crafted multipart uploads

▾ Twilightdjango · djangoEPSS 0.88%via OSV
CVE-2026-25674Low· 3.7
8mo ago

Django has a Race Condition vulnerability

Django has a Race Condition vulnerability

▾ Sunlitdjango · djangoEPSS 0.36%via OSV
CVE-2026-25673High· 7.5
8mo ago

Django vulnerable to Uncontrolled Resource Consumption

Django vulnerable to Uncontrolled Resource Consumption

▾ Twilightdjango · djangoEPSS 0.76%via OSV
CVE-2026-1285Low
8mo ago

Django has Inefficient Algorithmic Complexity

Django has Inefficient Algorithmic Complexity

▾ Sunlitdjango · djangoEPSS 1.1%via OSV
CVE-2025-14550Low
8mo ago

Django has Inefficient Algorithmic Complexity

Django has Inefficient Algorithmic Complexity

▾ Sunlitdjango · djangoEPSS 1.1%via OSV
CVE-2025-13473Low
8mo ago

Django has Observable Timing Discrepancy

Django has Observable Timing Discrepancy

▾ Sunlitdjango · djangoEPSS 0.81%via OSV
CVE-2026-1312Medium· 5.4PoC⚖ disputed
8mo ago

An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. `.QuerySet.order_by()` is subject to SQL injection in column aliases containing periods when the same alias is, using a suitably crafted dictionary, w…

An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. `.QuerySet.order_by()` is subject to SQL injection in column aliases containing periods when the same alias is, using a suitably crafted dictionary, w…

▾ Twilightdjangoproject · djangoEPSS 0.91%via NVD
CVE-2026-1287Medium· 5.4⚖ disputed
8mo ago

An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. `FilteredRelation` is subject to SQL injection in column aliases via control characters, using a suitably crafted dictionary, with dictionary expansio…

An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. `FilteredRelation` is subject to SQL injection in column aliases via control characters, using a suitably crafted dictionary, with dictionary expansio…

▾ Sunlitdjangoproject · djangoEPSS 0.86%via NVD
CVE-2026-1207Medium· 5.4PoC⚖ disputed
8mo ago

An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. Raster lookups on ``RasterField`` (only implemented on PostGIS) allows remote attackers to inject SQL via the band index parameter. Earlier, unsupport…

An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28. Raster lookups on ``RasterField`` (only implemented on PostGIS) allows remote attackers to inject SQL via the band index parameter. Earlier, unsupport…

▾ Twilightdjangoproject · djangoEPSS 13%via NVD
django vulnerabilities (CVEs) · VulnSea