Vulnerability · Published Oct 6, 2026 · Assigned by DSF
CVE-2026-87890Potential request forgery via spatial lookup byte values
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.3% (higher than 20% 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.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 make network requests via a crafted VRT document referencing an external raster source. 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 sicksec for reporting this issue.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine:v3.24 | py3-django | 5.2.18-r0 | ALPINE-CVE-2026-87890 |
| Debian:14 | python-django | no fix listed | DEBIAN-CVE-2026-87890 |
| Ubuntu:22.04:LTS | python-django | no fix listed | UBUNTU-CVE-2026-87890 |
| Ubuntu:24.04:LTS | python-django | no fix listed | UBUNTU-CVE-2026-87890 |
| Ubuntu:26.04:LTS | python-django | no fix listed | UBUNTU-CVE-2026-87890 |
| Ubuntu:26.10 | python-django | no fix listed | UBUNTU-CVE-2026-87890 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| djangoproject | Django | 6.1 – before 6.1.26.0 – before 6.0.95.2 – before 5.2.18 |
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/ebcb13b327301f28cbc6cd5e4988a719f00575aa patch
- https://github.com/django/django/commit/4e77ef1e69c94780006b82795aa7db101996c3af patch
- https://github.com/django/django/commit/a2347fe8234a1831d56c875acc0ea51e0742957c patch
- https://github.com/django/django/commit/dd0558d1617619e0d66163675ef02135d0f54e5f patch
- Django security releases issued: 6.1.2, 6.0.9, and 5.2.18 vendor-advisory