Medium severity · published Oct 6, 2026
CVE-2026-87890
Potential request forgery via spatial lookup byte values
5.3
CVSS
0.3%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 20% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DJ
Django · djangoproject
6.1 before 6.1.2; 6.0 before 6.0.9; 5.2 before 5.2.18 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-87890
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-87890
vendor-advisory
https://docs.djangoproject.com/en/dev/releases/security/
mailing-list
https://groups.google.com/g/django-announce
patch
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
More from Django
9.8
CVE-2026-4277
Privilege abuse in GenericInlineModelAdmin
9.8
CVE-2025-59681
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
9.8
CVE-2024-53908
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
9.8
CVE-2023-31047
In Django 3.2 before 3.2.19, 4.x before 4.1.9, and 4.2 before 4.2.1, it was possible to bypass validation when using one form field to upload multiple files
9.8
CVE-2022-34265
An issue was discovered in Django 3.2 before 3.2.14 and 4.0 before 4.0.6
