CVE-2026-15830CWE-674

CVE-2026-15830

Medium · published August 4, 2026

CVSS v3.1
5.3
EPSS
1%
Percentile
65.7
In the wild
Unconfirmed
What it is

An issue was discovered in Django 6.0 before 6.0.9 and 5.2 before 5.2.18.

GeoDjango's `django.contrib.gis.geos.GEOSGeometry` is subject to a potential denial-of-service when parsing deeply nested `GEOMETRYCOLLECTION` objects supplied as well-known text (WKT), well-known binary (WKB), or hex-encoded WKB, which triggers unbounded recursion and a segmentation fault in the underlying GEOS library. Spatial field lookups and the `django.contrib.gis.forms.GeometryField` form field are also affected.

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 Andrew MacPherson and kimchunbok_ for reporting this issue.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS v4.0
Not supplied
EPSS
0.01113 · 65.7th percentile
Weakness
CWE-674 · Uncontrolled Recursion
Published
2026-08-04T21:16Z
Affected products (2)
ProductVersionsFixed in
djangoproject/django< 5.2.175.2.17
djangoproject/django≥ 6.0, < 6.0.86.0.8
References (11)
EPSS history
Timeline
  • 04 AUG 15:48Z
    Potential denial-of-service vulnerability via nested geometry collections
    cvelistv5