Skip to main content

MapSVG EUVDEUVD-2026-102860

| CVE-2026-111405 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-16 Patchstack GHSA-6hx6-qvr9-7rm9
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege WordPress account
  2. Delivery
    Inject script into MapSVG field
  3. Exploit
    Payload stored unsanitized
  4. Execution
    Admin views affected page
  5. Persist
    Script executes in victim browser
  6. Impact
    Session hijack or admin-context 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

Requires an attacker to hold an authenticated WordPress account with at least low-privilege access sufficient to submit or edit MapSVG map/input data (PR:L), on a site running MapSVG (mapsvg-lite-interactive-vector-maps) version n/a through 8.16.1. The stored payload only fires when another user - typically an administrator or editor - subsequently views the page rendering the unsanitized input (UI:R), making privileged-victim interaction the key limiting factor. Exploitation is bounded by the need for pre-existing authenticated access and by whether the site grants content-entry roles to untrusted users; it does not work against anonymous visitors or default no-untrusted-user deployments.

Impact

This is a moderate-severity Stored XSS (CWE-79) in the MapSVG WordPress plugin, scored CVSS 6.5. The CVSS vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) tells a consistent story: network-reachable and low-complexity, but it requires an already-authenticated low-privilege account (PR:L) AND victim interaction (UI:R), with a scope change (S:C) typical of XSS where injected script executes in another user's browser context. Impacts are only Low across confidentiality, integrity, and availability. On the real-world signal side, the data is thin: no EPSS probability, no CISA KEV listing, and no public POC were provided, so exploitation status is 'no public exploit identified at time of analysis.' There is no conflict between the CVSS vector and the description - both point to an authenticated stored-injection flaw requiring a privileged victim to trigger it. Bottom line: this is a real but not top-tier priority. It is not a remote-unauthenticated mass-exploitation candidate; the PR:L + UI:R gating plus Low impacts make it a routine-patch item rather than an emergency, best weighted by how many untrusted low-privilege users a given WordPress site grants content-entry access to.

Exploit ScenarioDerived

A WordPress user with low-privilege content access (e.g., a contributor or an authenticated user permitted to edit MapSVG map data) injects a malicious JavaScript payload into a plugin input field that is stored and not properly sanitized. When an administrator or another user later views the affected map or admin page, the script executes in their browser session, potentially enabling session/cookie theft or actions in their context. No public exploit code was identified in the provided data.

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

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Stored cross-site scripting in the MapSVG WordPress plugin (mapsvg-lite-interactive-vector-maps) through version 8.16.1 allows an authenticated low-privilege user to persist JavaScript that later executes in the browser of any higher-privileged user who views the affected map content. The issue is scored CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L), reflecting that exploitation requires a pre-existing authenticated account with enough rights to submit or edit MapSVG input, and that the payload only fires when a victim - typically an administrator or editor - renders the page; no public exploit identified at time of analysis and there is no CISA KEV listing. Deployment risk is concentrated on sites that grant content-entry or map-editing roles to untrusted or semi-trusted users, since anonymous visitors cannot trigger the stored payload.

RemediationAI

No vendor-released patch version was provided in the available intelligence at time of analysis, so confirm the current fixed release on the plugin's WordPress.org page and in the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/mapsvg-lite-interactive-vector-maps/vulnerability/wordpress-mapsvg-plugin-8-16-1-cross-site-scripting-xss-vulnerability?_s_id=cve) before assuming 8.16.1 is the terminal affected build, then upgrade the plugin as soon as a newer version is published and re-check any stored MapSVG map data for injected markup afterward. Because exploitation requires an authenticated low-privilege account (PR:L), the highest-value compensating control is tightening role assignment: audit users with Contributor, Author, or any custom role that can create or edit MapSVG content, remove those capabilities from untrusted accounts, and restrict map editing to administrators until a fix is applied - the trade-off is reduced editorial throughput and potential workflow disruption for legitimate contributors. Where maps are not in active use, deactivating the MapSVG plugin removes the attack surface entirely at the cost of losing the map feature on affected pages. A WAF rule targeting script tags, event-handler attributes, and javascript: URIs in MapSVG submission parameters can add interim filtering but may produce false positives on legitimate SVG/map data and is bypassable by encoding tricks. Note that the SVGs themselves and the WordPress front end should never be treated as trusted input, since the defect is an output-escaping failure rather than a one-off parsing bug.

Affected VersionsENISA

MapSVG 0 ≤8.16.1

Affected Packages

euvd mapsvg 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 root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant, in the MapSVG interactive vector maps plugin for WordPress, published by PT Norther Lights Production. Affected identifiers map to CPE cpe:2.3:a:pt_norther_lights_production:mapsvg:*:*:*:*:*:*:*:*, with the vulnerable range described as n/a through 8.16.1. MapSVG stores map configuration and related input in the WordPress database and renders it back into pages containing the plugin's shortcode/block output; if that stored input is not sanitized on save and not escaped on output, injected markup and script survive in the database and execute in the rendering user's browser session. The CVSS vector confirms the mechanics: PR:L means the attacker must already hold an authenticated low-privilege account capable of submitting or editing the affected MapSVG data, UI:R means a separate user must view the crafted page before the payload activates, and S:C (scope change) indicates the injected script runs in the victim's browser context with the victim's privileges rather than the attacker's - which is what makes stored XSS in an admin-facing plugin a privilege-escalation vector rather than a simple reflected nuisance. Impact is bounded to low confidentiality, integrity, and availability (C:L/I:L/A:L) per the assessed score. Authentication requirements are confirmed as authenticated (PR:L) from the supplied CVSS vector, and the reference is the Patchstack WordPress vulnerability database entry for the plugin.

Know when Mapsvg 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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Stored XSS needs an authenticated low-privilege author (PR:L) and a victim who views the page (UI:R); injected script crossing into another user's context gives S:C with Low C/I/A.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in PT Norther Lights Production MapSVG mapsvg-lite-interactive-vector-maps allows Stored XSS.This issue affects MapSVG: from n/a through 8.16.1.

Threat Intelligence Overview

Prevalence
Medium
Free WordPress map plugin, common but far from universal install base
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
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.

More in Mapsvg

View all
CVE-2022-0592 CRITICAL POC
9.8 May 09

The MapSVG WordPress plugin before 6.2.20 does not validate and escape a parameter via a REST endpoint before using it i

CVE-2019-1000003 HIGH POC
8.8 Feb 04

MapSVG MapSVG Lite version 3.2.3 contains a Cross Site Request Forgery (CSRF) vulnerability in REST endpoint /wp-admin/a

CVE-2026-59527 CRITICAL
9.3 Jul 27

Unauthenticated SQL injection in the MapSVG WordPress plugin up to version 8.14.0 allows remote attackers to extract sen

CVE-2026-59526 CRITICAL
9.3 Jul 23

SQL injection in the MapSVG WordPress plugin (versions 8.14.0 and earlier) lets remote unauthenticated attackers inject

CVE-2026-65455 CRITICAL
9.1 Jul 23

Arbitrary file upload in the MapSVG WordPress plugin (versions 8.14.0 and earlier) allows an authenticated administrator

CVE-2026-111399 HIGH
8.5 Oct 16

SQL injection in the MapSVG WordPress plugin (mapsvg-lite-interactive-vector-maps) affects all versions through 8.16.1 a

CVE-2026-65451 HIGH
8.5 Jul 23

SQL injection in the MapSVG WordPress plugin (versions <= 8.14.0) allows an authenticated user holding at least Contribu

CVE-2026-65450 HIGH
8.5 Jul 23

SQL injection in the MapSVG WordPress plugin (versions 8.14.0 and earlier) allows Contributor-level authenticated users

CVE-2026-65449 MEDIUM
6.5 Jul 23

Cross-site scripting in the MapSVG WordPress plugin (versions 8.14.0 and earlier) allows authenticated Contributor-level

CVE-2026-82852 MEDIUM
5.4 Aug 31

Server-Side Request Forgery in the MapSVG WordPress plugin (versions <= 8.15.0) exposes the hosting WordPress server as

CVE-2026-111397 MEDIUM
5.3 Oct 16

Information disclosure in the MapSVG WordPress plugin (mapsvg-lite-interactive-vector-maps) through version 8.16.1 lets

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