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 products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| djangoproject | Django | 6.1 – < 6.1.2, 6.0 – < 6.0.9, 5.2 – < 5.2.18 | 6.1.2 |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | python-django | 3:5.2.18-1 | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | python-django | No fix yet | — |
| Ubuntu 26.04 LTS | python-django | No fix yet | — |
| Ubuntu 24.04 LTS | python-django | No fix yet | — |
| Ubuntu 22.04 LTS | python-django | No fix yet | — |
Show 4 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 20.04 LTS | python-django | No fix yet | — |
| Ubuntu Pro 18.04 LTS | python-django | No fix yet | — |
| Ubuntu Pro 16.04 LTS | python-django | No fix yet | — |
| Ubuntu Pro 14.04 LTS | python-django | No fix yet | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | python-Django | 4.2.11-150600.3.68.1 | SUSE-SU-2026:4626-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | python-Django | 6.1.2-1.1 | openSUSE-SU-2026:12103-1 |
| openSUSE Tumbleweed | python-Django4 | 4.2.30-6.1 | openSUSE-SU-2026:12086-1 |
| openSUSE Tumbleweed | python-Django5 | 5.2.18-1.1 | openSUSE-SU-2026:12095-1 |
| openSUSE Leap 16.0 | python-Django | 5.2.4-bp160.12.1 | openSUSE-SU-2026:22196-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | py3-django | 5.2.18-r0 | — |
Advisories 6
- WID-SEC-2026-3780 Django: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 1, 2026
- openSUSE-SU-2026:22196-1 Security update for python-Django SUSE / openSUSE Security Updates · Nov 1, 2026
- SUSE-SU-2026:4626-1 Security update for python-Django SUSE / openSUSE Security Updates · Oct 13, 2026
- openSUSE-SU-2026:12103-1 python313-Django-6.1.2-1.1 on GA media SUSE / openSUSE Security Updates · Oct 11, 2026
- openSUSE-SU-2026:12095-1 python313-Django5-5.2.18-1.1 on GA media SUSE / openSUSE Security Updates · Oct 10, 2026
- openSUSE-SU-2026:12086-1 python313-Django4-4.2.30-6.1 on GA media SUSE / openSUSE Security Updates · Oct 9, 2026
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