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.OGRGeometry` does not restrict external coordinate reference system definitions in GeoJSON input, which allows remote attackers to cause server-side requests to attacker-selected destinations via crafted crs members. 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 Submersion Security Research Team for reporting this issue.
https://groups.google.com/g/django-announce
https://github.com/django/django/commit/ecb2b77b49890d6b2120f73fb3d7eb7ac7650143
https://github.com/django/django/commit/e938f676fcca72f41247b0e96d4f0805e1722913
https://github.com/django/django/commit/649fb7985f67d5936dfb8caae6a54c0870dc8eec
https://github.com/django/django/commit/31bef742da017bc71fdce9298c30984aad844102
Published: 2026-11-03
Updated: 2026-11-03
Base Score: 5
Vector: CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N
Severity: Medium
Base Score: 5.3
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Severity: Medium
Base Score: 6.9
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N
Severity: Medium
EPSS: 0.00528