Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged WordPress account
-
DeliveryAccess MapSVG upload feature
-
ExploitUpload PHP web shell bypassing type checks
-
ExecutionRequest uploaded shell via browser
-
PersistExecute arbitrary code as web server user
-
ImpactFull 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
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.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
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.
Articles & Coverage 1
Executive ViewAI
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.
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
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
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
The MapSVG WordPress plugin before 6.2.20 does not validate and escape a parameter via a REST endpoint before using it i
MapSVG MapSVG Lite version 3.2.3 contains a Cross Site Request Forgery (CSRF) vulnerability in REST endpoint /wp-admin/a
Unauthenticated SQL injection in the MapSVG WordPress plugin up to version 8.14.0 allows remote attackers to extract sen
SQL injection in the MapSVG WordPress plugin (versions 8.14.0 and earlier) lets remote unauthenticated attackers inject
Arbitrary file upload in the MapSVG WordPress plugin (versions 8.14.0 and earlier) allows an authenticated administrator
SQL injection in the MapSVG WordPress plugin (mapsvg-lite-interactive-vector-maps) affects all versions through 8.16.1 a
SQL injection in the MapSVG WordPress plugin (versions <= 8.14.0) allows an authenticated user holding at least Contribu
SQL injection in the MapSVG WordPress plugin (versions 8.14.0 and earlier) allows Contributor-level authenticated users
Path traversal in the MapSVG Lite WordPress plugin through version 8.16.1 allows an authenticated low-privilege user to
Stored cross-site scripting in the MapSVG WordPress plugin (mapsvg-lite-interactive-vector-maps) through version 8.16.1
Cross-site scripting in the MapSVG WordPress plugin (versions 8.14.0 and earlier) allows authenticated Contributor-level
Server-Side Request Forgery in the MapSVG WordPress plugin (versions <= 8.15.0) exposes the hosting WordPress server as
EUVD-2026-104131
GHSA-gj56-vq6p-72q4
NVD
CVE.org
Vulnrichment
Exploit-DB