PT-2026-67750

CVE-2026-15307

·

Published

2026-08-04

·

Updated

2026-10-24

Description by

CVSS 2.0
9.0
High
MetricsAV:N/AC:L/Au:S/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions Django versions 5.2 through 5.2.16 Django versions 6.0 through 6.0.7
Description GeoDjango spatial lookups optimistically parse the right-hand-side value as a raster by passing it to the django.contrib.gis.gdal.GDALRaster constructor. This process allows untrusted input, such as spatial-field filters submitted via the Django admin changelist query string by staff users with view permissions, to reach the constructor. If a dict or a str containing its JSON representation is provided, it is opened in write mode, enabling an attacker to write a file with a chosen name and content through a file-backed GDAL driver. Other str values are treated as datasources, which can trigger outbound network requests via a GDAL virtual filesystem handler. Writing files to locations subsequently imported by the application may lead to remote code execution.
Recommendations Update Django versions 5.2 through 5.2.16 to version 5.2.17. Update Django versions 6.0 through 6.0.7 to version 6.0.8.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-WVQV-FJ8W-QMHM
BIT-DJANGO-2026-15307
ECHO-FDA4-BDD4-43F5
OESA-2026-3496
OESA-2026-3497
OESA-2026-3498
OESA-2026-3499
OPENSUSE-SU-2026:11464-1
OPENSUSE-SU-2026:11465-1
OPENSUSE-SU-2026:11491-1
OPENSUSE-SU-2026:21543-1
PYSEC-2026-4035
RHSA-2026:59135
RHSA-2026:59137
SUSE-SU-2026:3503-1
USN-8848-1
Found an issue in the description? Have something to add? Feel free to write us 👾