Flexible Map Security & Risk Analysis

wordpress.org/plugins/wp-flexible-map

Embed Google Maps shortcodes in pages and posts, either by center coordinates or street address, or by URL to a Google Earth KML file.

7K active installs v1.19.0 PHP 5.6+ WP 4.6+ Updated Dec 14, 2025
googlegoogle-mapskmlmapmaps
99
A · Safe
CVEs total1
Unpatched0
Last CVEAug 18, 2025
Safety Verdict

Is Flexible Map Safe to Use in 2026?

Generally Safe

Score 99/100

Flexible Map has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Aug 18, 2025Updated 5mo ago
Risk Assessment

The wp-flexible-map plugin v1.19.0 demonstrates a mixed security posture. On the positive side, the static analysis reveals no identified dangerous functions, SQL injection vulnerabilities through prepared statements, or file operations. The attack surface is also reported as zero for AJAX handlers, REST API routes, shortcodes, and cron events, which is an excellent indicator of secure design. Furthermore, the code signals indicate proper output escaping for a majority of outputs and the presence of capability checks, contributing to a generally well-fortified codebase.

However, there are areas for concern. The plugin makes one external HTTP request, which could potentially be a vector for vulnerabilities if not handled securely. The absence of nonce checks on any entry points, coupled with only one capability check across all code signals, suggests a potential weakness in authorization and protection against CSRF attacks, especially if any of the unlisted entry points were to become accessible or if the plugin's functionality relied heavily on user input. The vulnerability history, while showing no currently unpatched CVEs, indicates a past instance of a medium severity vulnerability related to Cross-site Scripting, highlighting a historical tendency towards input sanitization issues. This, combined with the lower percentage of properly escaped outputs (74%), suggests that ongoing vigilance and testing for XSS vulnerabilities are warranted.

In conclusion, wp-flexible-map v1.19.0 has strengths in its clean handling of SQL and lack of a broad attack surface. However, the presence of external HTTP requests, the lack of comprehensive nonce checks, and past XSS vulnerabilities indicate that users should remain cautious and ensure the plugin is kept updated. The plugin's security is largely dependent on the secure implementation of its single external HTTP request and any implicit access controls not readily visible in the static analysis.

Key Concerns

  • No nonce checks on entry points
  • Lower percentage of properly escaped output
  • 1 external HTTP request
  • Past medium severity CVE (XSS)
Vulnerabilities
1 published

Flexible Map Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-8622medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Flexible Maps <= 1.18.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Flexible Maps Shortcode

Aug 18, 2025 Patched in 1.19.0 (1d)
Version History

Flexible Map Release Timeline

v1.19.0Current
v1.18.01 CVE
v1.17.11 CVE
v1.17.01 CVE
v1.16.01 CVE
v1.15.01 CVE
v1.14.01 CVE
v1.13.01 CVE
v1.12.11 CVE
v1.12.01 CVE
v1.11.01 CVE
v1.10.11 CVE
v1.10.01 CVE
v1.9.21 CVE
v1.9.11 CVE
v1.9.01 CVE
v1.8.31 CVE
v1.8.21 CVE
v1.8.11 CVE
v1.8.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Flexible Map Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
10
28 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

74% escaped38 total outputs
Attack Surface

Flexible Map Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_initincludes\class.FlxMapAdmin.php:16
actionadmin_menuincludes\class.FlxMapAdmin.php:17
filterplugin_row_metaincludes\class.FlxMapAdmin.php:18
filterplugins_update_check_localesincludes\class.FlxMapAdmin.php:19
actioninitincludes\class.FlxMapPlugin.php:40
actionwp_enqueue_scriptsincludes\class.FlxMapPlugin.php:49
actionwp_footerincludes\class.FlxMapPlugin.php:50
filterflexmap_getmapincludes\class.FlxMapPlugin.php:53
Maintenance & Trust

Flexible Map Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 14, 2025
PHP min version5.6
Downloads357K

Community Trust

Rating96/100
Number of ratings66
Active installs7K
Developer Profile

Flexible Map Developer Profile

webaware

13 plugins · 153K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
1595 days
View full developer profile
Detection Fingerprints

How We Detect Flexible Map

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-flexible-map/static/js/flexible-map.min.js/wp-content/plugins/wp-flexible-map/static/js/flexible-map.js/wp-content/plugins/wp-flexible-map/static/css/styles.css
Script Paths
https://maps.google.com/maps/api/js
Version Parameters
wp-flexible-map/style.css?ver=flexible-map.js?ver=

HTML / DOM Fingerprints

CSS Classes
flxmap-container
Data Attributes
idflxmap-data-flxmap-options
JS Globals
flxmap
Shortcode Output
[flexiblemap<div id="flxmap-
FAQ

Frequently Asked Questions about Flexible Map