Vulnerability · Published Nov 3, 2026 · Assigned by DSF
CVE-2026-114582Server-side request forgery via SpatialReference string input
Medium 5.3
In plain English
A medium-severity server-side request forgery in Django from djangoproject. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 37% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
An issue was discovered in Django 6.1 before 6.1.3, 6.0 before 6.0.10, and 5.2 before 5.2.19. `django.contrib.gis.gdal.SpatialReference` (and related `transform()` methods and `srs`/`srid` setters) do not restrict GDAL’s file and network access when parsing string input, which allows attackers to trigger server-side requests or local file reads via crafted spatial reference strings. Earlier, unsupported Django series (such as 5.1.x, 5.0.x, and 4.2.x) were not evaluated and may also be affected. Django would like to thank Adraca for reporting this issue.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine:v3.24 | py3-django | 5.2.19-r0 | ALPINE-CVE-2026-114582 |
| Debian:12 | python-django | no fix listed | DEBIAN-CVE-2026-114582 |
| Debian:13 | python-django | no fix listed | DEBIAN-CVE-2026-114582 |
| Debian:14 | python-django | no fix listed | DEBIAN-CVE-2026-114582 |
| Ubuntu:22.04:LTS | python-django | no fix listed | UBUNTU-CVE-2026-114582 |
| Ubuntu:24.04:LTS | python-django | no fix listed | UBUNTU-CVE-2026-114582 |
| Ubuntu:26.04:LTS | python-django | no fix listed | UBUNTU-CVE-2026-114582 |
| Ubuntu:26.10 | python-django | no fix listed | UBUNTU-CVE-2026-114582 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| djangoproject | Django | 6.1 – before 6.1.36.0 – before 6.0.105.2 – before 5.2.19 |
Weakness: CWE-918 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
References
- Django security archive vendor-advisory
- Django releases announcements mailing-list
- https://github.com/django/django/commit/3a2ec4378b53c7b8ff5283ad7eba624ffa6f2b2f patch
- https://github.com/django/django/commit/a658355eb51feccbe90b5ca2e3b7f3543cd99e01 patch
- https://github.com/django/django/commit/1c980729e53ef119d43a01d32ead30116c46cd36 patch
- https://github.com/django/django/commit/8bda4d0db15f28828d8db000287562efae5ce063 patch
- Django security releases issued: 6.1.3, 6.0.10, and 5.2.19 vendor-advisory