~ / search / GHSA-mhvh-fq92-pfmr

GHSA-mhvh-fq92-pfmr

geopy: Regular Expression Denial of Service (ReDoS) in geopy.Point

Source: GitHub Advisory Database (reviewed) Moderate CVE-2026-77387

Packages

EcosystemPackageAffectedFixed in
PyPI geopy < 2.5.0 2.5.0

Details

As written in the advisory (Markdown source, shown as plain text).

### Impact `geopy.Point` and `Point.from_string()` may take excessive CPU time when parsing long, malformed coordinate strings due to inefficient regular-expression behavior. The numeric Point constructor is not affected. Geocoders' `reverse` methods called with string inputs exercise the vulnerable path. Applications are affected when they pass attacker-controlled strings to these APIs without an appropriate length limit. Repeated requests may cause denial of service. ### Patches Fixed in geopy **2.5.0** by rejecting overly long (over 256 characters) coordinate strings before parsing. ### Workarounds Limit coordinate strings to a reasonable maximum length, such as 256 characters, before passing them to geopy.

References

External links from the advisory. They lead to third-party sites.