---
id: CVE-2026-111211
title: Potential log injection via unescaped geometry form values
summary: >-
  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 …
severity: medium
cvss: 5.3
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'
cvssSource: cna
cwe:
  - CWE-117
vendor: djangoproject
product: django
affected:
  - django >= 6.1 < 6.1.3
  - django >= 6.0 < 6.0.10
  - django >= 5.2 < 5.2.19
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-03T17:50:24.327532Z'
published: '2026-11-03'
updated: '2026-11-03'
sourceUpdated: '2026-11-03T17:50:48.947Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-111211'
references:
  - url: 'https://docs.djangoproject.com/en/dev/releases/security/'
    label: Django security archive
  - url: 'https://groups.google.com/g/django-announce'
    label: Django releases announcements
  - url: >-
      https://github.com/django/django/commit/af4319f7217e33ad5db747226765f09b49ec07ba
  - url: >-
      https://github.com/django/django/commit/b336d9a4e8a919d2e5f979b663de2b27e245b793
  - url: >-
      https://github.com/django/django/commit/1b747694d6a68a6b5d48cbe81c71053092a5d374
  - url: >-
      https://github.com/django/django/commit/b83bf870ee0006ab0dd84a01d1f3b0391320a51a
  - url: 'https://www.djangoproject.com/weblog/2026/nov/03/security-releases/'
    label: 'Django security releases issued: 6.1.3, 6.0.10, and 5.2.19'
tags:
  - cve.org
epss: 0.00534
epssPercentile: 0.45187
ingestedAt: '2026-11-05T20:33:06.334Z'
---

## Overview

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.

## Affected

- `django >= 6.1 < 6.1.3`
- `django >= 6.0 < 6.0.10`
- `django >= 5.2 < 5.2.19`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
