Skip to main content

Geo Mashup CVE-2026-97250

| EUVDEUVD-2026-89914 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-30 Patchstack GHSA-jwgp-w97m-rg36
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious XSS payload
  2. Delivery
    Deliver crafted link to victim
  3. Exploit
    Victim loads vulnerable Geo Mashup page
  4. Execution
    Script executes in site context
  5. Impact
    Hijack 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.

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

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

Alert me

AnalysisAIv1 – 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

Geo Mashup n/a ≤1.13.21

Affected Packages

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

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

Vendor (Patchstack) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 7.1 HIGH

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.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Cross Site Scripting (XSS) in Geo Mashup <= 1.13.21 versions.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Low
niche WordPress geo-mapping plugin, modest install base
Data Quality
3 sources
Confidence: Low

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.3%
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
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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.

CVE-2018-14071 CRITICAL POC
9.8 Jul 16

The Geo Mashup plugin before 1.10.4 for WordPress has insufficient sanitization of post editor and other user input. Rat

CVE-2026-4060 HIGH POC
7.5 May 02

Time-based SQL injection in WordPress Geo Mashup plugin ≤1.13.18 allows unauthenticated remote attackers to extract sens

CVE-2026-48967 HIGH
8.5 Jun 17

SQL injection in the Geo Mashup WordPress plugin (versions <= 1.13.19) allows authenticated users with Subscriber-level

CVE-2026-66450 HIGH
8.1 Aug 13

Unauthenticated Local File Inclusion in the Geo Mashup WordPress plugin (all versions through 1.13.18) enables a remote,

CVE-2026-4061 HIGH
7.5 May 02

Time-based blind SQL injection in Geo Mashup WordPress plugin allows unauthenticated remote attackers to extract databas

CVE-2026-4062 HIGH
7.5 May 02

Time-based SQL injection in Geo Mashup WordPress plugin versions ≤1.13.18 allows unauthenticated remote attackers to ext

CVE-2026-66449 HIGH
7.1 Aug 13

Unauthenticated cross-site scripting in the Geo Mashup WordPress plugin (versions <= 1.13.18) allows remote attackers to

CVE-2024-44008 MEDIUM
6.5 Sep 17

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Dylan Kuhn Geo Mas

CVE-2026-78294 MEDIUM
6.5 Sep 17

Stored cross-site scripting in the Geo Mashup plugin for WordPress (versions through 1.13.21) lets a holder of a Contrib

CVE-2026-27427 MEDIUM
6.5 May 26

Stored XSS in the Geo Mashup WordPress plugin (versions through 1.13.18) allows authenticated low-privileged users to pe

CVE-2026-6457 MEDIUM
6.5 May 02

Time-based blind SQL injection in Geo Mashup WordPress plugin versions up to 1.13.19 allows authenticated attackers with

CVE-2024-13362 MEDIUM
6.1 May 01

Multiple plugins and/or themes for WordPress are vulnerable to Reflected Cross-Site Scripting via the url parameter in v

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