
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-1771 is an arbitrary file upload vulnerability in the MapSVG – Vector maps, Image maps, Google Maps plugin for WordPress, affecting all versions up to and including 8.14.0. The flaw exists in the SVGFile constructor, where an incorrect conditional check prevents file type validation from executing, allowing authenticated attackers with Administrator-level access to upload arbitrary files to the server. It was published on July 21, 2026, and assigned a CVSS v3.1 base score of 7.2 (High) (GitHub Advisory, Wordfence).
The root cause is classified as CWE-20 (Improper Input Validation) and estimated as CWE-434 (Unrestricted Upload of File with Dangerous Type). Specifically, the SVGFile constructor in php/Domain/SVGFile/SVGFile.php contains a flawed conditional check that bypasses file type validation entirely, allowing any file type — including PHP web shells — to be uploaded through the plugin's file upload functionality (GitHub Advisory). The upload flow passes through php/Router.php and php/Domain/File/FilesRepository.php, both of which rely on the broken validation in the constructor (Wordfence). Exploitation requires network access and Administrator-level WordPress credentials.
Successful exploitation allows an authenticated administrator to upload arbitrary files — such as PHP web shells — to the WordPress server, potentially enabling remote code execution (RCE). This could result in full server compromise, including unauthorized access to sensitive data (confidentiality impact: High), modification or deletion of site content and server files (integrity impact: High), and disruption of service availability (availability impact: High) (GitHub Advisory, Wordfence). A compromised server could also serve as a pivot point for lateral movement within the hosting environment.
/wp-admin) using the obtained credentials.shell.php) disguised or directly uploaded, exploiting the broken file type validation in the SVGFile constructor.php/Router.php and php/Domain/File/FilesRepository.php). The flawed conditional check in SVGFile.php fails to validate the file type, allowing the upload to succeed..php, .phtml, .php5) in the WordPress uploads directory or MapSVG plugin upload paths; presence of web shell scripts with obfuscated PHP code.wp-admin or plugin REST API); outbound connections from the web server process to unknown external IPs following a file upload event.bash, curl, wget, or python following a file upload event.Update the MapSVG plugin to version 8.14.1 or later, which includes the corrected file type validation in the SVGFile constructor (GitHub Advisory, WordPress Changeset). If an immediate update is not possible, restrict Administrator-level access to trusted users only and consider temporarily disabling the MapSVG plugin. Additionally, implement server-level file upload restrictions (e.g., deny execution of scripts in the uploads directory via web server configuration) and monitor the uploads directory for suspicious non-image files (Wordfence).
The vulnerability was reported by Wordfence, which published a threat intelligence entry on July 21, 2026 (Wordfence). A Mastodon post referencing the CVE was observed shortly after disclosure, indicating some community awareness, though no significant broader media coverage or notable researcher commentary has been identified at this time.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."