CVE-2026-111211 PUBLISHED

Potential log injection via unescaped geometry form values

Assigner: DSF
Reserved: 15.10.2026 Published: 03.11.2026 Updated: 03.11.2026

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.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
CVSS Score: 6.9

Product Status

Vendor djangoproject
Product Django
Versions Default: unaffected
  • affected from 6.1 to 6.1.3 (excl.)
  • Version 6.1.3 is unaffected
  • affected from 6.0 to 6.0.10 (excl.)
  • Version 6.0.10 is unaffected
  • affected from 5.2 to 5.2.19 (excl.)
  • Version 5.2.19 is unaffected

Credits

  • Aaron chen reporter
  • David Smith analyst
  • Jake Howard analyst
  • Jacob Walls analyst
  • Natalia Bidart analyst
  • David Smith remediation developer
  • Jacob Walls remediation reviewer
  • Natalia Bidart remediation reviewer
  • Shai Berger remediation reviewer
  • Jacob Walls coordinator

References

Problem Types

  • CWE-117: Improper Output Neutralization for Logs CWE

Impacts

  • CAPEC-93: Log Injection-Tampering-Forging