CVE-2026-77387

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

Published Oct 1, 2026 CVSS 3.1 · 4 Medium EPSS < 1% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-mhvh-fq92-pfmr geopy: Regular Expression Denial of Service (ReDoS) in geopy.Point
History
Type Values Removed Values Added
First Time appeared Geopy
Geopy geopy
Vendors & Products Geopy
Geopy geopy
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
Title geopy: Regular Expression Denial of Service (ReDoS) in geopy.Point
Weaknesses CWE-1333
References
Metrics cvssV3_1

{'score': 4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Oct 1, 2026, 5:50 PM
Reserved
Aug 20, 2026, 7:36 PM
Status
Awaiting Analysis
Published
Oct 1, 2026, 5:17 PM
Modified
Oct 2, 2026, 6:04 PM
Severity
Moderate
Public date
Oct 1, 2026, 4:38 PM