Skip to main content
CVE Vulnerability Database

CVE-2026-8386: WP Go Maps Information Disclosure Flaw

CVE-2026-8386 is an information disclosure vulnerability in WP Go Maps WordPress plugin that exposes unapproved marker data including PII. This article covers the technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-8386 Overview

CVE-2026-8386 is an information disclosure vulnerability in the WP Go Maps WordPress plugin before version 10.0.10. The plugin's public single-marker REST endpoint fails to filter records by approval state. Unauthenticated remote attackers can retrieve marker records that administrators have not yet approved for public display. Exposed data includes personally identifiable information (PII) placed in address and description fields, along with the marker's geographic coordinates. The flaw stems from missing access control on a REST API endpoint and falls under broken access control [CWE-284] and information exposure [CWE-200].

Critical Impact

Unauthenticated attackers can enumerate unapproved map marker records and harvest PII and geolocation data through a single REST API call.

Affected Products

  • WP Go Maps WordPress plugin versions prior to 10.0.10
  • WordPress sites running WP Go Maps with user-submitted markers enabled
  • Sites relying on administrator approval workflows for public marker display

Discovery Timeline

  • 2026-06-15 - CVE-2026-8386 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2026-8386

Vulnerability Analysis

The WP Go Maps plugin exposes a public REST endpoint for retrieving individual marker records. The endpoint accepts a marker identifier and returns the corresponding record without checking whether the marker has been approved by an administrator. Approval workflows exist in the plugin so that user-submitted markers remain hidden until reviewed. The single-marker endpoint bypasses that gate entirely.

An attacker can iterate marker identifiers and pull back every record stored in the database, regardless of approval status. Returned fields include the address string, the marker description, and latitude and longitude values. When site operators rely on these markers to collect submissions containing names, contact details, or location data, that information becomes accessible to anyone on the internet.

The issue is purely an authorization gap on a read endpoint. Exploitation requires no credentials, no user interaction, and only a standard HTTP client. The EPSS score of 0.206% reflects current exploitation likelihood, but the low complexity of the attack and the public nature of WordPress plugin code increase practical risk.

Root Cause

The single-marker REST handler omits an approval-state filter when querying marker records. List endpoints in the plugin apply the filter, but the per-marker lookup retrieves records by primary key without evaluating the approval column. Versions before 10.0.10 ship this handler without the necessary WHERE clause or capability check.

Attack Vector

The attack vector is network-based and unauthenticated. An attacker sends a GET request to the plugin's REST route for a specific marker ID. By incrementing the ID, the attacker enumerates the full marker table, including drafts and submissions awaiting moderation. No exploit code or proof of concept has been publicly released at the time of this writing. See the WPScan Vulnerability Report for additional technical detail.

Detection Methods for CVE-2026-8386

Indicators of Compromise

  • Sequential or high-volume GET requests to the WP Go Maps single-marker REST endpoint from a single source IP
  • Access log entries targeting /wp-json/ routes associated with the WP Go Maps plugin from unauthenticated sessions
  • Spikes in REST API traffic referencing marker identifiers outside the published range

Detection Strategies

  • Review WordPress access logs for enumeration patterns against WP Go Maps REST routes, particularly requests cycling through incremental marker IDs
  • Deploy a web application firewall (WAF) rule that rate-limits unauthenticated requests to the plugin's REST endpoints
  • Audit the plugin version reported by the WordPress site health screen and compare against the patched release

Monitoring Recommendations

  • Forward WordPress and web server logs to a centralized logging platform and alert on REST endpoint abuse signatures
  • Track outbound responses from the marker endpoint to identify unusually large response bodies indicative of bulk extraction
  • Establish a baseline for legitimate REST API request rates and alert on deviations

How to Mitigate CVE-2026-8386

Immediate Actions Required

  • Update the WP Go Maps plugin to version 10.0.10 or later on every affected WordPress site
  • Review existing marker records and remove any unapproved entries that contain sensitive PII before the patch is applied
  • Notify users whose submitted data may have been exposed if marker submissions contained personal information

Patch Information

The vendor addressed CVE-2026-8386 in WP Go Maps version 10.0.10 by adding approval-state filtering to the single-marker REST endpoint. Site administrators should apply the update through the WordPress plugin management interface or via WP-CLI. Refer to the WPScan Vulnerability Report for the advisory details.

Workarounds

  • Temporarily disable the WP Go Maps plugin until the patched version is installed
  • Restrict access to the plugin's REST routes at the web server or WAF layer for unauthenticated requests
  • Disable user-submitted markers in plugin settings to prevent new unapproved records from being created

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.