CVE Catalog

CVE-2026-114582

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.43%

37th percentile - higher than 37% of all known CVEs

Summary

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. This allows attackers to trigger server-side requests or local file reads via crafted spatial reference strings. Earlier unsupported Django series may also be affected.

Risk Assessment

An attacker can use the application to make requests to attacker-selected destinations (SSRF) or read local server files. This may lead to data disclosure or use of the server as a proxy in attacks.

Recommendation

Update Django to version 6.1.3, 6.0.10, or 5.2.19 (or later). If updating is not possible, restrict processing of untrusted spatial reference input in the application.

Other vulnerabilities in Django

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS