CVE-2026-8839: MapPress Maps for WordPress · Insecure Direct Object Reference
Affects MapPress Maps for WordPressSource CVE Database V5
Not known to be exploited · public detection template (Nuclei) · CVSS 5.3 Medium.
Data as of 26 Oct 2026, 09:08 UTC
- EPSS
- 1.0% chance of exploitation in 30 days – higher than 63% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 6 Jun 2026
Detectable: evidence found.
nuclei template: WordPress MapPress Maps <= 2.96.6 - Unauthenticated IDOR
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| chrisvrichardsonMapPress Maps for WordPress | Affected
| Fixed in– |
AI-suggested
Until a fix is available, restrict access to the REST API endpoints or disable the MapPress Maps plugin if possible. Limit user roles to trusted users only and monitor for unusual map modifications. Do not rely on the plugin's current ownership checks for map data protection.
Description
MapPress Maps for WordPress plugin versions up to and including 2.96.6 contains an authorization bypass vulnerability due to missing ownership verification in its REST API endpoints. This allows unauthenticated attackers to read any map's data by enumerating map IDs, and authenticated users with Contributor-level or higher access to modify or delete any map regardless of ownership.
References
- wordfence.com/threat-intel/vulnerabilities/id/9f402aa7-24d6-448b-a1d3-5ee7c90b39bc?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.96.6/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_api.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/mappress-google-maps-for-wordpress/tags/2.95.10/mappress_map.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset?old_path=/mappress-google-maps-for-wordpress/tags/2.96.6&new_path=/mappress-google-maps-for-wordpress/tags/2.97.1 (opens in a new tab)