CVE catalog

CVE-2026-77387

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 lo

[CVE catalog]

Severity
Medium · CVSS 4CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.20% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiangeopysid2.4.1-3vulnerable
Debiangeopyforky2.4.1-3vulnerable
Debiangeopytrixie2.4.1-1vulnerable
Debiangeopybookworm2.3.0-1vulnerable
PyPIgeopyNot reported0.92vulnerable
PyPIgeopyNot reported0.93vulnerable
PyPIgeopyNot reported0.94vulnerable
PyPIgeopyNot reported0.94.1vulnerable
PyPIgeopyNot reported0.94.2vulnerable
PyPIgeopyNot reported0.95vulnerable
PyPIgeopyNot reported0.95.1vulnerable
PyPIgeopyNot reported0.96.0vulnerable
PyPIgeopyNot reported0.96.1vulnerable
PyPIgeopyNot reported0.96.2vulnerable
PyPIgeopyNot reported0.96.3vulnerable
PyPIgeopyNot reported0.97vulnerable
PyPIgeopyNot reported0.97.1vulnerable
PyPIgeopyNot reported0.98vulnerable
PyPIgeopyNot reported0.98.1vulnerable
PyPIgeopyNot reported0.98.2vulnerable
PyPIgeopyNot reported0.98.3vulnerable
PyPIgeopyNot reported0.99vulnerable
PyPIgeopyNot reported1.0.0vulnerable
PyPIgeopyNot reported1.0.1vulnerable
PyPIgeopyNot reported1.1.0vulnerable
PyPIgeopyNot reported1.1.1vulnerable
PyPIgeopyNot reported1.1.2vulnerable
PyPIgeopyNot reported1.1.3vulnerable
PyPIgeopyNot reported1.1.4vulnerable
PyPIgeopyNot reported1.1.5vulnerable
PyPIgeopyNot reported1.10.0vulnerable
PyPIgeopyNot reported1.11.0vulnerable
PyPIgeopyNot reported1.12.0vulnerable
PyPIgeopyNot reported1.13.0vulnerable
PyPIgeopyNot reported1.14.0vulnerable
PyPIgeopyNot reported1.15.0vulnerable
PyPIgeopyNot reported1.16.0vulnerable
PyPIgeopyNot reported1.17.0vulnerable
PyPIgeopyNot reported1.18.0vulnerable
PyPIgeopyNot reported1.18.1vulnerable
PyPIgeopyNot reported1.19.0vulnerable
PyPIgeopyNot reported1.2.0vulnerable
PyPIgeopyNot reported1.20.0vulnerable
PyPIgeopyNot reported1.21.0vulnerable
PyPIgeopyNot reported1.22.0vulnerable
PyPIgeopyNot reported1.23.0vulnerable
PyPIgeopyNot reported1.3.0vulnerable
PyPIgeopyNot reported1.4.0vulnerable
PyPIgeopyNot reported1.5.0vulnerable
PyPIgeopyNot reported1.6.0vulnerable
PyPIgeopyNot reported1.6.1vulnerable
PyPIgeopyNot reported1.7.0vulnerable
PyPIgeopyNot reported1.7.1vulnerable
PyPIgeopyNot reported1.8.0vulnerable
PyPIgeopyNot reported1.8.1vulnerable
PyPIgeopyNot reported1.9.0vulnerable
PyPIgeopyNot reported1.9.1vulnerable
PyPIgeopyNot reported2.0.0vulnerable
PyPIgeopyNot reported2.0.0rc1vulnerable
PyPIgeopyNot reported2.1.0vulnerable
PyPIgeopyNot reported2.2.0vulnerable
PyPIgeopyNot reported2.3.0vulnerable
PyPIgeopyNot reported2.4.0vulnerable
PyPIgeopyNot reported2.4.1vulnerable
PyPIgeopyNot reported2.5.0fixed
PyPIgeopyNot reported0.92vulnerable
PyPIgeopyNot reported0.93vulnerable
PyPIgeopyNot reported0.94vulnerable
PyPIgeopyNot reported0.94.1vulnerable
PyPIgeopyNot reported0.94.2vulnerable
PyPIgeopyNot reported0.95vulnerable
PyPIgeopyNot reported0.95.1vulnerable
PyPIgeopyNot reported0.96.0vulnerable
PyPIgeopyNot reported0.96.1vulnerable
PyPIgeopyNot reported0.96.2vulnerable
PyPIgeopyNot reported0.96.3vulnerable
PyPIgeopyNot reported0.97vulnerable
PyPIgeopyNot reported0.97.1vulnerable
PyPIgeopyNot reported0.98vulnerable
PyPIgeopyNot reported0.98.1vulnerable
PyPIgeopyNot reported0.98.2vulnerable
PyPIgeopyNot reported0.98.3vulnerable
PyPIgeopyNot reported0.99vulnerable
PyPIgeopyNot reported1.0.0vulnerable
PyPIgeopyNot reported1.0.1vulnerable
PyPIgeopyNot reported1.1.0vulnerable
PyPIgeopyNot reported1.1.1vulnerable
PyPIgeopyNot reported1.1.2vulnerable
PyPIgeopyNot reported1.1.3vulnerable
PyPIgeopyNot reported1.1.4vulnerable
PyPIgeopyNot reported1.1.5vulnerable
PyPIgeopyNot reported1.10.0vulnerable
PyPIgeopyNot reported1.11.0vulnerable
PyPIgeopyNot reported1.12.0vulnerable
PyPIgeopyNot reported1.13.0vulnerable
PyPIgeopyNot reported1.14.0vulnerable
PyPIgeopyNot reported1.15.0vulnerable
PyPIgeopyNot reported1.16.0vulnerable
PyPIgeopyNot reported1.17.0vulnerable
PyPIgeopyNot reported1.18.0vulnerable
PyPIgeopyNot reported1.18.1vulnerable
PyPIgeopyNot reported1.19.0vulnerable
PyPIgeopyNot reported1.2.0vulnerable
PyPIgeopyNot reported1.20.0vulnerable
PyPIgeopyNot reported1.21.0vulnerable
PyPIgeopyNot reported1.22.0vulnerable
PyPIgeopyNot reported1.23.0vulnerable
PyPIgeopyNot reported1.3.0vulnerable
PyPIgeopyNot reported1.4.0vulnerable
PyPIgeopyNot reported1.5.0vulnerable
PyPIgeopyNot reported1.6.0vulnerable
PyPIgeopyNot reported1.6.1vulnerable
PyPIgeopyNot reported1.7.0vulnerable
PyPIgeopyNot reported1.7.1vulnerable
PyPIgeopyNot reported1.8.0vulnerable
PyPIgeopyNot reported1.8.1vulnerable
PyPIgeopyNot reported1.9.0vulnerable
PyPIgeopyNot reported1.9.1vulnerable
PyPIgeopyNot reported2.0.0vulnerable
PyPIgeopyNot reported2.0.0rc1vulnerable
PyPIgeopyNot reported2.1.0vulnerable
PyPIgeopyNot reported2.2.0vulnerable
PyPIgeopyNot reported2.3.0vulnerable
PyPIgeopyNot reported2.4.0vulnerable
PyPIgeopyNot reported2.4.1vulnerable
PyPIgeopyNot reported2.5.0fixed
Opensusepython-geopytumbleweed2.5.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiangeopysourcesid(unfixed)not yet assignedNot reported[1149676]
Debiangeopysourceforky(unfixed)not yet assignedNot reported[1149676]
Debiangeopysourcetrixie(unfixed)not yet assignedNot reported[1149676]
Debiangeopysourcebookworm(unfixed)not yet assignedNot reported[1149676]
PyPIgeopyPyPINot reported2.5.0Not reportedGHSA-MHVH-FQ92-PFMRNot reported
PyPIgeopyPyPINot reported2.5.0Not reportedPYSEC-2026-4218Not reported
Opensusepython-geopyrpmtumbleweed2.5.0-1.1Not reportedOPENSUSE-SU-2026:11724-1Not reported

[Debian bug #1149676]

Notes

[trixie] geopy: Minor issue [bookworm] geopy: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-geopy]Affected

    Source package: [geopy]

    Details (2)
    • 2.3.0-1 · all · bookworm

      Affected

      nvd · geopy · debian · bookworm; nvd · geopy · debian · 12

    • 2.3.0-1 · all · bookworm

      Affected

      nvd · geopy · debian · bookworm; nvd · geopy · debian · 12

[Debian 13 (Trixie)]

  • [python3-geopy]Affected

    Source package: [geopy]

    Details (2)
    • 2.4.1-1 · all · trixie

      Affected

      nvd · geopy · debian · 13

    • 2.4.1-1 · all · trixie

      Affected

      nvd · geopy · debian · 13

[openSUSE Tumbleweed]

  • Source package: [python-geopy]

    Details (1)
    • 2.4.1-1.4 · noarch · tumbleweed

      Unknown · Fixed: 2.5.0-1.1

      Version impact unknown

      nvd · python-geopy · opensuse · tumbleweed

  • Source package: [python-geopy]

    Details (1)
    • 2.4.1-1.4 · noarch · tumbleweed

      Unknown · Fixed: 2.5.0-1.1

      Version impact unknown

      nvd · python-geopy · opensuse · tumbleweed

Observed:

References