Django releases security updates for six CVEs
Django security releases address multiple vulnerabilities including CVE-2026-108147, CVE-2026-111211, CVE-2026-111362, CVE-2026-113593, CVE-2026-113733, and CVE-2026-114582.
Log injection in Django GeometryField before 6.1.3
The flaw allows remote attackers to inject or forge log entries via crafted geometry values in submitted form data because django.contrib.gis.forms.widgets.BaseGeometryWidget.deserialize() does not escape invalid values before logging them. This affects django.contrib.gis.forms.GeometryField in vulnerable Django releases. Users of unsupported Django series may also be impacted. An attacker gains the ability to modify log files.
What to do: Upgrade to Django 6.1.3, 6.0.10 or 5.2.19. No workaround given.
| Product | Affected | Fixed in |
|---|---|---|
| Django | 6.1 | 6.1.3 |
| Django | 6.0 | 6.0.10 |
| Django | 5.2 | 5.2.19 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.forms.widgets.BaseGeometryWidget.deserialize()`, used by `django.contrib.gis.forms.GeometryField`, does not escape invalid submitted values before logging them, which allows remote attackers to inject or forge log entries via a crafted geometry value. 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 Aaron chen for reporting this issue.
Django security releases address multiple vulnerabilities including CVE-2026-108147, CVE-2026-111211, CVE-2026-111362, CVE-2026-113593, CVE-2026-113733, and CVE-2026-114582.
Today 1K readers · 1.5K views · 474 reads · all time 184K views