CVE-2026-129467

GeoPulse 1.5.0 through 2.3.0 IDOR via Geocoding Place-Details Endpoint

Published Nov 15, 2026 CVSS 4.0 · 5.3 Medium EPSS n/a KEV · Not listed
Description
GeoPulse 1.5.0 through 2.3.0 contains an insecure direct object reference vulnerability in GET /api/v1/places/geocoding/{id} that allows authenticated users to read other users' private locations. Attackers can enumerate sequential reverse_geocoding_location ids to retrieve other users' custom place names, city, country, coordinates and bounding boxes from their history.

Analysis

AI-generated

Technical impact

GeoPulse versions 1.5.0 through 2.3.0 contain an insecure direct object reference that allows an authenticated user to request the geocoding place‑details endpoint for any numeric ID. The resulting payload includes the place’s custom name, city, country, coordinates and bounding box, enabling the attacker to reconstruct another user’s private location history. This vulnerability is a classic example of unauthorized disclosure of personal data, which can lead to privacy violations or targeted profiling.

Affected Systems

The affected product is GeoPulse from tess1o. All releases from 1.5.0 up to and including 2.3.0 are vulnerable. Users running any of these versions should verify their installation against the official update logs and consider upgrading to a released version that contains the fix.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, and while the EPSS score is not available, the vulnerability is not listed in the CISA KEV catalog, suggesting no known public exploitation at this time. Exploitation requires the attacker to be authenticated to the service and to guess or enumerate sequential location identifiers. The impact is limited to confidentiality of location data, but the attack can be performed by any legitimate user with brute‑force or enumeration techniques, presenting a non‑negligible risk to affected organizations.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch or upgrade GeoPulse to a release that includes the fix for IDOR in the geocoding place‑details endpoint (see commit b994ec5 and PR #673).
  • If no patch is available, modify the backend logic to verify that the authenticated user owns the queried location ID before returning details, thereby preventing cross‑user access.
  • Limit public exposure of the /api/v1/places/geocoding/{id} route by adding authorization checks or disabling the endpoint for users who do not require it, to reduce the attack surface for enumeration.

Generated by OpenCVE AI on November 15, 2026 at 14:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Description GeoPulse 1.5.0 through 2.3.0 contains an insecure direct object reference vulnerability in GET /api/v1/places/geocoding/{id} that allows authenticated users to read other users' private locations. Attackers can enumerate sequential reverse_geocoding_location ids to retrieve other users' custom place names, city, country, coordinates and bounding boxes from their history.
Title GeoPulse 1.5.0 through 2.3.0 IDOR via Geocoding Place-Details Endpoint
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}

Subscriptions

No data.

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 15, 2026, 12:48 PM
Reserved
Nov 15, 2026, 2:02 AM
Status
Received
Published
Nov 15, 2026, 1:16 PM
Modified
Nov 15, 2026, 1:16 PM