Katalog CVE

CVE-2026-15830

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.76%

Percentyl 54 - wyżej niż 54% wszystkich znanych CVE

Streszczenie

W Django 6.0 przed 6.0.9 oraz 5.2 przed 5.2.18 wykryto podatność w GeoDjango. Komponent django.contrib.gis.geos.GEOSGeometry jest narażony na potencjalną odmowę usługi podczas przetwarzania głęboko zagnieżdżonych obiektów GEOMETRYCOLLECTION dostarczonych w formacie WKT, WKB lub hex-encoded WKB, co wywołuje nieograniczoną rekurencję i błąd segmentacji w bibliotece GEOS. Dotyczy to również wyszukiwań w polach przestrzennych oraz pola formularza django.contrib.gis.forms.GeometryField.

Ocena ryzyka

Atakujący może wywołać awarię aplikacji poprzez przesłanie specjalnie spreparowanego obiektu geometrycznego, co prowadzi do niedostępności usługi. Ryzyko dotyczy organizacji wykorzystujących funkcje GIS w Django, zwłaszcza przy przetwarzaniu danych pochodzących od użytkowników.

Rekomendacja

Należy zaktualizować Django do wersji 6.0.9, 5.2.18 lub nowszej. W przypadku braku możliwości natychmiastowej aktualizacji zaleca się ograniczenie przyjmowania niezaufanych danych geometrycznych w formatach WKT/WKB.

Inne podatności w Django

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS