Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious XSS payload
-
DeliveryDeliver crafted link to victim
-
ExploitVictim loads vulnerable Geo Mashup page
-
ExecutionScript executes in site context
-
ImpactHijack session 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 WordPress site running the Geo Mashup plugin at version 1.13.21 or earlier and depends on victim user interaction (UI:R) - the attacker must induce a user to click a crafted link or load malicious input, so it is not fully autonomous. No authentication is required (PR:N), and the vector is network-reachable against default installations, but the scope-changing XSS only yields impact when the injected script runs in the victim's browser. The exact vulnerable parameter and endpoint are not specified in the available data, limiting precise targeting without consulting the Patchstack advisory. The primary limiting factor is the required social-engineering step plus the plugin's relatively niche deployment footprint. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L, base 7.1) describes a network-reachable, low-complexity, unauthenticated flaw whose severity is elevated primarily by the scope change (S:C) and the trio of Low impacts - typical scoring for a WordPress XSS that executes in a different security context than the vulnerable component. Critically, UI:R means exploitation is NOT automatic: a victim must be induced to click a crafted link or load attacker-controlled input, which sharply reduces real-world spray-and-pray risk compared to a click-free flaw. No EPSS score, no CISA KEV listing, and no public exploit code are present in the supplied intelligence, so there is no evidence of active exploitation or mass weaponization; this reads as a patched, disclosure-driven Patchstack finding rather than an urgent in-the-wild threat. The description labels it 'Unauthenticated Cross Site Scripting' but does not specify reflected vs. stored, the injected parameter, or the vulnerable sink - the UI:R requirement strongly implies a reflected/social-engineering vector, but this should be verified against the Patchstack advisory. Net: a genuine but moderate-priority issue - real enough to patch promptly, but not a drop-everything emergency absent exploitation signals. |
| Exploit ScenarioDerived | An attacker crafts a URL or input targeting a vulnerable Geo Mashup endpoint on a WordPress site running <= 1.13.21 and lures a user (potentially an administrator) into loading it. When the page renders the unsanitized input, attacker-controlled JavaScript executes in the victim's browser session in the site's context, enabling session/cookie theft, admin-action forgery, or content injection. No authentication is required to deliver the payload, but user interaction (UI:R) is needed; no public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Unauthenticated cross-site scripting in the WordPress Geo Mashup plugin affects all versions up to and including 1.13.21, allowing a remote attacker who can convince a logged-in or visiting user to follow a crafted link or submit crafted input to execute arbitrary script in that user's browser context. No authentication is required to reach the vulnerable code (CVSS vector PR:N), and the scope change (S:C) means injected script can act against the wider WordPress site rather than just the vulnerable plugin component, though exploitation is not autonomous because it depends on victim interaction (UI:R). No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis, and the plugin's relatively niche deployment footprint plus the required social-engineering step are the main practical limiters on real-world risk.
RemediationAI
No vendor-released patch version is identified in the available data, so the exact fixed release should be confirmed directly against the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/geo-mashup/vulnerability/wordpress-geo-mashup-plugin-1-13-21-cross-site-scripting-xss-vulnerability-2?_s_id=cve) and the plugin's WordPress.org release history before assuming any version is safe; the practical first step is therefore to check for and apply the newest Geo Mashup build available, and if none is published, treat the plugin as unfixed. Where the plugin is not essential to the site's function, deactivating and removing it eliminates the exposure entirely, with the trade-off of losing all embedded maps and location-tagged content. If the plugin must remain active, place it behind a web application firewall or WordPress security plugin configured with XSS filtering aimed at requests carrying Geo Mashup parameters, accepting the trade-off of potential false positives on legitimate map queries and the fact that WAF signatures are reactive rather than structural. Additional compensating controls include restricting posting and authoring privileges to trusted accounts, since some Geo Mashup inputs are rendered into pages viewed by higher-privileged users, and applying a Content Security Policy that blocks inline script execution, accepting that a strict CSP may break theme or plugin JavaScript. Monitor the Patchstack entry for a patched version and re-check the CVSS vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L against any vendor update notes, as the vulnerable parameter is not documented in the data provided here.
Affected VersionsENISA
Affected Packages
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
This is a classic CWE-79 improper neutralization of user-supplied input during web page generation, occurring in a WordPress plugin rather than WordPress core. Geo Mashup (CPE cpe:2.3:a:dylan_kuhn:geo_mashup) is a third-party plugin used to embed and manage geographic content, maps and location-tagged posts inside WordPress, originally authored by Dylan Kuhn. Because it renders user-controllable data (such as map, post and query parameters) into HTML output, missing or incorrect output encoding lets attacker-supplied markup be interpreted as script by the browser. The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L reflects a network-reachable, low-complexity flaw requiring no credentials but demanding a user-interaction step, with the assigned severity driven largely by the scope change and the mixture of Low confidentiality, integrity and availability impacts typically associated with script execution in an authenticated WordPress session, where the script can act with the victim's site privileges. The exact vulnerable parameter and endpoint are not enumerated in the available data, so precise trigger details require consulting the Patchstack advisory.
Know when Geo Mashup 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Network-reachable unauthenticated XSS (AV:N/PR:N) requiring victim click (UI:R); script executing cross-context yields S:C with limited C/I/A each Low.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Geo Mashup <= 1.13.21 versions.
Executive ViewAI
A high-severity cross-site scripting flaw exists in the WordPress Geo Mashup plugin (all versions through 1.13.21), and no vendor patch is currently available, leaving every site running the plugin exposed until it is removed or mitigated. Because the injected script can act across the wider WordPress installation rather than being confined to the plugin itself, a successful attack could compromise administrator sessions, alter site content, or be used as a foothold for further intrusion - organizational reputational and compliance exposure rather than a narrow technical defect. Any business unit operating WordPress sites that use this plugin, particularly customer-facing or public-information properties, should be treated as affected until the plugin is confirmed absent or otherwise contained.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or uninstall the Geo Mashup plugin (all versions up to and including 1.13.21); apply virtual patching via WAF rules targeting script-injection payloads in request parameters; enforce a restrictive Content-Security-Policy and HTTPOnly/SameSite cookie flags; reduce administrative session exposure and rotate privileged credentials; restrict access to affected sites where feasible; monitor web and authentication logs for anomalous script injection or session activity.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Geo Mashup
View allThe Geo Mashup plugin before 1.10.4 for WordPress has insufficient sanitization of post editor and other user input. Rat
Time-based SQL injection in WordPress Geo Mashup plugin ≤1.13.18 allows unauthenticated remote attackers to extract sens
SQL injection in the Geo Mashup WordPress plugin (versions <= 1.13.19) allows authenticated users with Subscriber-level
Unauthenticated Local File Inclusion in the Geo Mashup WordPress plugin (all versions through 1.13.18) enables a remote,
Time-based blind SQL injection in Geo Mashup WordPress plugin allows unauthenticated remote attackers to extract databas
Time-based SQL injection in Geo Mashup WordPress plugin versions ≤1.13.18 allows unauthenticated remote attackers to ext
Unauthenticated cross-site scripting in the Geo Mashup WordPress plugin (versions <= 1.13.18) allows remote attackers to
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Dylan Kuhn Geo Mas
Stored cross-site scripting in the Geo Mashup plugin for WordPress (versions through 1.13.21) lets a holder of a Contrib
Stored XSS in the Geo Mashup WordPress plugin (versions through 1.13.18) allows authenticated low-privileged users to pe
Time-based blind SQL injection in Geo Mashup WordPress plugin versions up to 1.13.19 allows authenticated attackers with
Multiple plugins and/or themes for WordPress are vulnerable to Reflected Cross-Site Scripting via the url parameter in v
EUVD-2026-89914
GHSA-jwgp-w97m-rg36
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB