Skip to main content

Mapster WP Maps EUVDEUVD-2026-82756

| CVE-2026-12954 HIGH
Improper Input Validation (CWE-20)
2026-09-18 Wordfence GHSA-gxqq-92xq-fjh7
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Subscriber account
  2. Delivery
    Send crafted profile-update POST
  3. Exploit
    Bypass missing nonce/capability check
  4. Execution
    update_user_meta writes attacker key/value
  5. Impact
    Corrupt arbitrary user meta

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Requires an authenticated account with Subscriber-level access or above on a site running Mapster WP Maps <=1.23.0; practical exploitation depends on the site permitting low-privilege user registration or the attacker otherwise obtaining a Subscriber account. The vulnerable my_profile_update() handler must be reachable and accept the acf-photo-gallery-groups POST parameter, which it processes with no nonce verification, no capability check, and no meta-key allowlist. Limiting factor: impact is confined to writing arbitrary user meta values and, per the vendor, does NOT permit privilege escalation, so it cannot directly yield admin takeover.

Impact

The vendor (Wordfence) CVSS of 8.8 with C:H/I:H/A:H is materially overstated relative to the description, which explicitly states 'privilege escalation is not possible.' The actual primitive is an arbitrary user-meta WRITE (attacker-controlled meta key and value passed to update_user_meta with no nonce, capability, or allowlist check) - an integrity issue, not a confidentiality or availability compromise, so C:H/I:H/A:H is not supported by the described behavior. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U) is internally consistent: network-reachable, low-complexity, and requiring only Subscriber-level authentication, which is a low bar on any WordPress site with open registration. However, exploitation is bounded because it does not yield privilege escalation or account takeover per the description, limiting real-world impact to corruption/manipulation of user meta values. There is no EPSS score, no CISA KEV listing, and no public POC provided - signal set is 'no public exploit identified at time of analysis.' Net: a real but moderate-priority authenticated integrity flaw, not the 8.8 'critical-adjacent' the vendor score implies; treat the score as inflated and prioritize based on whether the site allows low-privilege user registration.

Exploit ScenarioDerived

An attacker registers or obtains a Subscriber-level account on a WordPress site running Mapster WP Maps <=1.23.0, then sends a crafted POST to the profile-update handler with an attacker-chosen meta key/value in the acf-photo-gallery-groups parameter. Because my_profile_update() performs no nonce, capability, or allowlist checks, the value is written directly via update_user_meta(), letting the attacker set arbitrary user meta - though the description confirms this does not achieve privilege escalation. No public exploit code is identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Authenticated attackers holding only Subscriber-level access on a WordPress site can overwrite arbitrary user metadata through the Mapster WP Maps plugin (all versions up to and including 1.23.0), because the my_profile_update() handler forwards an attacker-controlled acf-photo-gallery-groups POST meta key and value directly into update_user_meta() with no nonce verification, no capability check, and no allowlist of permitted keys. Independent assessment rates the practical impact as integrity-only: the vendor description explicitly states privilege escalation is not possible, so Wordfence's CVSS 8.8 vector (C:H/I:H/A:H) is materially overstated and should be read as an arbitrary user-meta write primitive rather than a confidentiality or availability compromise or an admin-takeover path. Exploitation requires the site to permit low-privilege registration (or the attacker to otherwise obtain a Subscriber account), and no public exploit code was identified at time of analysis; no KEV or EPSS data was supplied.

RemediationAI

No exact fixed version number is stated in the available data, but the upstream Trac changeset (3611280) indicates a source-level fix has been committed, so the primary action is to update Mapster WP Maps to the newest release available in the WordPress plugin repository - any build published after 1.23.0 - and confirm the acf-photo-gallery-groups handling in acf_photo_gallery_save.php now includes a nonce check, a capability check, and a meta-key allowlist before update_user_meta() is called. Upstream fix availability is confirmed at the changeset level; a tagged patched release is not independently confirmed here, so verify against the plugin changelog before assuming a given version is clean. If immediate upgrade is not possible, the highest-value compensating control is to close the entry condition by disabling open/low-privilege user registration and removing unused Subscriber accounts, since exploitation demands an authenticated Subscriber-or-higher session - the trade-off is loss of self-service signup on community or membership sites. Where registration must stay open, deactivate or remove the Mapster WP Maps plugin until it is patched (the plugin cannot be exploited if its profile-update hooks are not loaded), accepting the loss of map and photo-gallery functionality. As a lower-confidence, higher-maintenance layer, a WAF or reverse-proxy rule can reject POST bodies containing the acf-photo-gallery-groups parameter on profile-update endpoints, but this is signature-based, bypassable through parameter encoding or naming variants, and may break legitimate gallery saves. Sites using external or custom-registered usermeta keys should also audit the usermeta table for unexpected keys after exposure, since the write primitive leaves no nonce trace to rely on for detection.

Affected VersionsENISA

Mapster WP Maps 0 ≤1.23.0

Affected Packages

euvd mapster_wp_maps no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Mapster WP Maps is a WordPress plugin that bundles a bundled ACF photo-gallery field implementation; the vulnerable code lives in includes/acf-photo-gallery-field/includes/acf_photo_gallery_save.php, and the referenced Trac snapshots of tags 1.21.0 and 1.23.0 point at lines 43 and 47 as the two sites where the meta key is read and passed through. CWE-20 (Improper Input Validation) is the assigned root-cause class, and in practice this is a missing-authorization/validation defect: update_user_meta() is a WordPress core API that writes any key/value pair into the usermeta table, so if a handler accepts the key from request data without a nonce, a current_user_can() capability gate, or a strict allowlist, the calling user's privilege level no longer constrains which metadata fields get modified. Because WordPress usermeta is consumed by many plugins and themes for roles, capabilities, preferences, and access flags, arbitrary writes to it are an integrity risk even when the vendor's own advisory concedes escalation is not achievable through this path. The CPE cpe:2.3:a:mapster:mapster_wp_maps:* with a wildcard version confirms the advisory covers the entire published version line at disclosure, cross-referencing the Wordfence threat-intel entry and the upstream Trac changeset.

Know when Mapster Wp Maps gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 4.3 MEDIUM

Subscriber auth gives PR:L, network low-complexity; impact is a bounded user-meta write with no privilege escalation, so C:N/A:N and I:L only.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The Mapster WP Maps plugin for WordPress is vulnerable to Arbitrary User Meta Write in all versions up to, and including, 1.23.0 via the my_profile_update() function. This is due to the function performing no nonce verification, no capability check, and no allowlist validation on the meta key supplied via the acf-photo-gallery-groups POST parameter before passing both the meta key and its corresponding value directly to update_user_meta(). This makes it possible for authenticated attackers, with Subscriber-level access and above, to update arbitrary user meta values, though privilege escalation is not possible.

Executive ViewAI

Why It Matters

Mapster WP Maps, a WordPress plugin installed at versions up to and including 1.23.0, permits any holder of a basic Subscriber-level account to overwrite arbitrary user metadata - an integrity-only exposure to site user records for which no vendor fix is currently available. Leadership should care because any externally facing WordPress property that allows open self-registration effectively grants this capability to anyone on the internet without further barriers, and the only remedial options today are disabling the plugin or tightening account-creation policy. Independent assessment indicates the published 8.8 score overstates real-world consequence, with no confidentiality or availability loss and no path to administrative takeover.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the Mapster WP Maps plugin (the only fully effective workaround); disable self-registration or gate it behind administrator approval to remove the Subscriber access precondition; deploy WAF or reverse-proxy rules blocking or sanitizing POST requests carrying the acf-photo-gallery-groups meta key to the plugin's my_profile_update handler; restrict the Subscriber role and audit the wp_usermeta table for unauthorized keys or values, restoring from backup where tampering is found.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Low
niche WordPress geographic-mapping plugin, limited install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy