Skip to main content

CodePeople Post Map EUVDEUVD-2026-39929

| CVE-2026-13335 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-27 Wordfence GHSA-xwv4-jx2p-x8xw
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain Contributor-level WordPress account
  2. Delivery
    Inject script payload into cpm_point post meta
  3. Exploit
    Payload persisted to WordPress database
  4. Execution
    Privileged user visits injected post page
  5. Persist
    Stored XSS executes in victim browser
  6. Impact
    Exfiltrate session token or perform admin actions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid WordPress user account at Contributor level or higher - unauthenticated attackers cannot exploit this vulnerability. The CodePeople Post Map for Google Maps plugin must be installed, active, and at version 1.2.6 or earlier. The attacker must have the capability to create or edit WordPress posts and set the 'cpm_point' post meta value, which is standard functionality available to Contributors. Exploitation is further limited by the requirement that a victim (ideally a privileged user such as an Editor or Administrator) must visit the page containing the injected map point for the payload to execute. Sites where Contributor-level access is restricted to fully trusted internal users, or where no Contributor-or-above accounts exist for external parties, face substantially lower realistic risk despite the network-accessible CVSS vector.

Impact

The CVSS 3.1 score of 6.4 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N accurately reflects the key risk dynamics. The PR:L constraint is the primary limiting factor: exploitation is gated on possessing at minimum a WordPress Contributor-level account, which prevents unauthenticated remote exploitation. However, in multi-author WordPress environments - news sites, community blogs, CMS platforms with open contributor registration - this bar is frequently met by a large user population, making the effective attack surface substantially broader than a pure PR:H flaw. The S:C flag is significant: the injected script executes in the victim's browser context, enabling theft of session tokens or forced administrative actions if an admin visits the page, which is a realistic privilege-escalation path in WordPress. No EPSS score was provided in the available data, KEV listing is absent, and no POC code has been identified, suggesting this is not currently subject to broad automated exploitation. The WordPress SVN changeset reference indicates an upstream fix has been committed, reducing remediation friction. Real-world priority is moderate: highest for multi-author WordPress deployments with external contributor access; lower for single-author or tightly controlled sites.

Exploit ScenarioDerived

An attacker registers or compromises a Contributor-level WordPress account on a target site running CodePeople Post Map for Google Maps 1.2.6 or earlier. The attacker creates a post embedding a Google Map and sets the 'cpm_point' meta field to a value containing a malicious JavaScript payload (e.g., a script that exfiltrates the visitor's session cookie to an attacker-controlled endpoint). When an administrator reviews or visits the published post, the stored script executes silently in their browser, delivering the admin session token to the attacker and enabling full site takeover. No public POC has been identified, but the technique is well-understood for WordPress stored XSS flaws of this class.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 27, 2026

Stored Cross-Site Scripting in the CodePeople Post Map for Google Maps WordPress plugin (versions through 1.2.6) permits authenticated Contributor-level users to persist malicious JavaScript payloads via the 'cpm_point' post meta field. The CVSS S:C (Scope Changed) flag confirms the injected scripts execute in victim browser sessions beyond the plugin's own context, enabling session hijacking, credential theft, or unauthorized admin actions against any user who visits an injected page. No confirmed active exploitation appears in CISA KEV, and no public exploit code has been identified at time of analysis.

RemediationAI

An upstream fix has been committed to the WordPress plugin SVN repository at changeset revision 3586404 (https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3586404%40codepeople-post-map&new=3586404%40codepeople-post-map); however, a patched tagged release version beyond 1.2.6 is not independently confirmed from the available data - administrators should monitor the WordPress plugin directory for an updated release and apply it immediately upon publication. As an interim compensating control, restrict Contributor-level account creation: disable open registration or audit all existing contributors for trust, since exploitation requires at minimum that privilege level. Sites where the map functionality is not actively used should deactivate and remove the plugin entirely - this eliminates the attack surface completely with the trade-off of losing embedded map features. If the plugin must remain active, Web Application Firewall rules targeting the 'cpm_point' parameter for script injection patterns (e.g., Wordfence's built-in rules) can reduce exploitation likelihood, though WAF bypasses exist and this is not a substitute for patching.

Affected VersionsENISA

CodePeople Post Map for Google Maps 0 ≤1.2.6

Affected Packages

euvd codepeople_post_map_for_google_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

The vulnerability affects the CodePeople Post Map for Google Maps WordPress plugin by Codepeople (CPE: cpe:2.3:a:codepeople:codepeople_post_map_for_google_maps:*:*:*:*:*:*:*:*), a plugin that allows authors to embed Google Maps with custom map points into WordPress posts via post meta. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), where user-supplied data stored in the 'cpm_point' post meta field is written to the database and later rendered in page output without adequate sanitization or escaping. The Wordfence disclosure references multiple vulnerable output locations in include/functions.php at lines 132, 163, 710, 712, 713, and 881, indicating the unsanitized meta value is echoed in several rendering paths. As a stored (persistent) XSS variant, the injected payload survives across page loads and executes automatically for every visitor, distinguishing it from reflected XSS which requires per-request attacker delivery.

Know when Codepeople Post Map For Google 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 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

Network-accessible stored XSS requires Contributor auth (PR:L); payload auto-executes on page visit scoping impact to victim browser (S:C); no server-side confidentiality or availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The CodePeople Post Map for Google Maps plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'cpm_point' Post Meta in all versions up to, and including, 1.2.6 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche WordPress mapping plugin with limited install base
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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