Katalog CVE

CVE-2026-77387

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

geopy to biblioteka geokodowania dla Pythona. Przed wersją 2.5.0, geopy.Point i Point.from_string() mogą zużywać nadmierną ilość czasu procesora z powodu nieefektywnego zachowania wyrażeń regularnych, gdy aplikacja przekazuje długi nieprawidłowy ciąg współrzędnych bez limitu 256 znaków zastosowanego w poprawce. Metody reverse geokodera również osiągają podatną ścieżkę parsowania, gdy są wywoływane z ciągami wejściowymi. Powtarzające się żądania kontrolowane przez atakującego mogą spowodować denial of service, podczas gdy numeryczny konstruktor Point nie jest dotknięty. Problem został naprawiony w wersji 2.5.0.

Ocena ryzyka

Atakujący może wysyłać złośliwe żądania, powodując nadmierne zużycie CPU i potencjalnie prowadząc do odmowy usługi, co może zakłócić działanie aplikacji korzystających z geopy.

Rekomendacja

Zaleca się natychmiastową aktualizację biblioteki geopy do wersji 2.5.0 lub nowszej, która zawiera poprawkę ograniczającą długość wejścia do 256 znaków.

Powiązane podatności

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

geopy is a geocoding library for Python. Prior to 2.5.0, geopy.Point and Point.from_string() can spend excessive CPU time due to inefficient regular-expression behavior when an application passes a long malformed coordinate string without the 256-character input limit used by the fix. Geocoder reverse methods also reach the vulnerable parsing path when called with string inputs. Repeated attacker-controlled requests can cause a denial of service, while the numeric Point constructor is unaffected. This issue is fixed in version 2.5.0.

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