Skip to main content

MapSVG CVE-2026-111406

| EUVDEUVD-2026-104131 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-10-19 Patchstack GHSA-gj56-vq6p-72q4
9.9
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged WordPress account
  2. Delivery
    Access MapSVG upload feature
  3. Exploit
    Upload PHP web shell bypassing type checks
  4. Execution
    Request uploaded shell via browser
  5. Persist
    Execute arbitrary code as web server user
  6. Impact
    Full server/site compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

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

Exploitation Conditions

Requires an authenticated WordPress session with at least a low-privileged role (indicated by CVSS PR:L; the exact minimum role is not specified in the description) on a site running the MapSVG (mapsvg-lite-interactive-vector-maps) plugin version 8.16.1 or earlier. The flaw is the plugin's failure to restrict uploaded file types (CWE-434), allowing a dangerous file such as a PHP web shell to be written to a web-accessible location. Limiting factors: exploitation is bounded by the need for a valid account and by whether the site permits low-privileged user registration or the attacker can otherwise acquire credentials; no user interaction is required (UI:N) and attack complexity is low (AC:L).

Impact

This is a genuine high-priority issue, not merely a high-CVSS-but-low-real-risk flaw. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, 9.9) describes a network-reachable, low-complexity, low-privilege arbitrary file upload (CWE-434) that results in web shell deployment - effectively remote code execution with a scope change to the underlying web server. Because PR:L is present, exploitation requires some authenticated account (per the vendor pattern for Patchstack WordPress findings, typically a low-privileged role such as contributor/author), which is the single most important mitigating factor; it is not unauthenticated. No EPSS score, no CISA KEV listing, and no POC indicator were supplied, so exploitation likelihood cannot be quantified and there is no public exploit identified at time of analysis. The signals are internally consistent (file-upload-to-web-shell squarely matches the CWE and the Scope:Changed/High-impact metrics), so the main uncertainty is operational: EPSS and KEV data are absent, meaning real-world exploitation volume is unknown despite the critical technical severity. Treat as urgent to patch wherever the plugin is installed and low-privileged account registration is possible, but recognize the authentication requirement bounds mass, unauthenticated exploitation.

Exploit ScenarioDerived

An attacker who holds or obtains a low-privileged authenticated WordPress account on a site running MapSVG ≤ 8.16.1 abuses the plugin's unvalidated upload functionality to upload a PHP web shell to a web-accessible directory. They then request the uploaded file to execute arbitrary commands as the web server user, achieving full site and server compromise. No public proof-of-concept was provided in the input, and the low attack complexity (AC:L) means no special timing or conditions are needed once authenticated.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Authenticated attackers with low privileges can upload dangerous files, including PHP web shells, to WordPress sites running the MapSVG plugin through version 8.16.1, potentially achieving remote code execution. The vulnerability is an unrestricted file upload (CWE-434) that requires a valid low-privileged account but no user interaction, and the CVSS vector indicates high confidentiality, integrity, and availability impact with scope change. No public exploit identified at time of analysis, yet the high CVSS score and web-shell outcome make this a high-priority issue.

RemediationAI

Upgrade the MapSVG plugin to a version later than 8.16.1 if a fixed release is available per the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/mapsvg-lite-interactive-vector-maps/vulnerability/wordpress-mapsvg-plugin-8-16-1-arbitrary-file-upload-vulnerability?_s_id=cve); if no patched version is yet published, disable the plugin until an update is released. As a compensating control, configure the web server to deny execution of PHP files in the WordPress uploads directory-this prevents web shell execution but may affect legitimate plugins that rely on executable uploads. Additionally, restrict file-upload capabilities to trusted roles only, understanding that this may break legitimate map image uploads for lower-privileged users, and consider a web application firewall rule to block PHP file uploads to the plugin's endpoints, though WAF bypasses are possible.

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

MapSVG is a WordPress plugin (mapsvg-lite-interactive-vector-maps) from vendor PT Norther Lights Production that provides interactive vector maps. The CPE cpe:2.3:a:pt_norther_lights_production:mapsvg:*:*:*:*:*:*:*:* indicates all versions through 8.16.1 are affected. CWE-434 (Unrestricted Upload of File with Dangerous Type) is the root cause: the plugin does not adequately validate file extensions or MIME types during upload, so an authenticated user can place a .php file (e.g., a web shell) in a web-accessible directory. The CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H vector confirms network-based, low-complexity exploitation by a low-privileged authenticated user with no user interaction, and a scope change that can compromise the underlying web server beyond the plugin's intended boundary.

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 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Network-reachable upload needs a low-privileged account (PR:L), no interaction (UI:N); web shell yields code execution escaping the app to the server (S:C) with full C/I/A impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unrestricted Upload of File with Dangerous Type vulnerability in PT Norther Lights Production MapSVG mapsvg-lite-interactive-vector-maps allows Upload a Web Shell to a Web Server.This issue affects MapSVG: from n/a through 8.16.1.

Executive ViewAI

Why It Matters

The MapSVG plugin for WordPress (versions through 8.16.1) contains a critical unrestricted file upload vulnerability that allows an attacker with a low-privileged account to upload PHP web shells and achieve remote code execution. No vendor-released patch has been identified at time of analysis, and no public exploit code exists, but the high CVSS score and potential for full site compromise make this a high-priority risk for any organization hosting affected WordPress sites. Leadership should immediately inventory all instances of this plugin and authorize emergency mitigation to prevent data theft, service disruption, and reputational damage.

Business Impact: High
Compensating Controls

Disable or remove the MapSVG plugin until a vendor patch is available; restrict file upload permissions to trusted roles only; deploy WAF rules to block PHP uploads to plugin directories; monitor for anomalous file uploads and web shells; enforce least privilege for WordPress accounts.

Threat Intelligence Overview

Prevalence
Low
niche WordPress interactive-map plugin, modest active-install footprint
Data Quality
4 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 CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Total

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

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-111398 HIGH
7.7 Oct 19

Path traversal in the MapSVG Lite WordPress plugin through version 8.16.1 allows an authenticated low-privilege user to

CVE-2026-111405 MEDIUM
6.5 Oct 16

Stored cross-site scripting in the MapSVG WordPress plugin (mapsvg-lite-interactive-vector-maps) through version 8.16.1

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

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