CVE-2026-8839 Details
Description
The MapPress Maps for WordPress plugin for WordPress is vulnerable to Authorization Bypass Through User-Controlled Key in all versions up to, and including, 2.96.6. This is due to missing ownership verification in the REST API routes registered via `Mappress_Api::rest_api_init()`, where the GET `/wp-json/mapp/v1/maps/{mapid}` endpoint uses `'permission_callback' => '__return_true'` and the write endpoints (POST update, DELETE, PATCH mutate, POST clone, POST empty_trash) only check the generic `edit_posts` capability without confirming that the requester owns the targeted map — a gap that is not compensated at the model layer, as `Mappress_Map::get()`, `save()`, `delete()`, `mutate()`, and `empty_trash()` all operate on any caller-supplied map ID without an ownership check. This makes it possible for unauthenticated attackers to read sensitive map data — including POI titles, addresses, coordinates, and body content — for any map on the site by enumerating map IDs, and for authenticated attackers with Contributor-level access and above to modify, delete, trash/restore, or clone any map regardless of its author.
A vulnerability allowing authorization bypass has been identified in the MapPress Maps for WordPress plugin, affecting all versions up to and including 2.96.6. The issue arises from inadequate ownership verification in the REST API routes established by 'Mappress_Api::rest_api_init()'. Specifically, the GET '/wp-json/mapp/v1/maps/{mapid}' endpoint improperly uses 'permission_callback' => '__return_true', while the write endpoints (POST update, DELETE, PATCH mutate, POST clone, POST empty_trash) only verify the generic 'edit_posts' capability without ensuring that the requester owns the map in question. This oversight is not addressed at the model layer, allowing unauthorized access to sensitive map data, such as POI titles, addresses, coordinates, and body content. Unauthenticated attackers can exploit this by enumerating map IDs to access data from any map on the site. Additionally, authenticated attackers with Contributor-level access or higher can manipulate, delete, restore, or clone any map, regardless of its author.
Users are advised to update to MapPress Maps for WordPress version 2.97.1 or later, where this vulnerability has been addressed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jun 6, 2026CISA-ADP
Assessed Jun 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-639 | Authorization Bypass Through User-Controlled Key | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| MapPress | <= 2.96.6 (semver) |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 23, 2026 | CVE Translated | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 6, 2026 | New CVE Received | [email protected] |
Volerion