CVE Catalog

CVE-2026-111211

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.53%

45th percentile - higher than 45% 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.forms.widgets.BaseGeometryWidget.deserialize(), used by django.contrib.gis.forms.GeometryField, does not escape invalid submitted values before logging them. This allows remote attackers to inject or forge log entries via a crafted geometry value. Earlier unsupported Django series may also be affected.

Risk Assessment

An attacker can poison application logs with forged entries, hindering incident analysis and security monitoring. This may also mask real attacks or mislead operations teams.

Recommendation

Update Django to version 6.1.3, 6.0.10, or 5.2.19 (or later). Until updated, consider validating and sanitizing geometry data before logging.

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.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.

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