WP Map Route Planner Security & Risk Analysis

wordpress.org/plugins/wp-map-route-planner

Help you to locate specific and most direct route, such as WooCommerce order delivery routes or your's custom added route, it integrates a Route …

100 active installs v1.0.0 PHP + WP 3.5+ Updated Aug 27, 2020
delivery-routegoogle-maprouteroute-plannerwoo-commerce-order-route
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 9, 2025
Safety Verdict

Is WP Map Route Planner Safe to Use in 2026?

Use With Caution

Score 63/100

WP Map Route Planner has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 9, 2025Updated 5yr ago
Risk Assessment

The "wp-map-route-planner" plugin v1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and appears to have a minimal attack surface in terms of shortcodes, cron events, and REST API routes. The absence of dangerous functions and file operations is also a strength. However, significant concerns arise from the static analysis, particularly the presence of three AJAX handlers, all of which lack authentication checks. This creates a considerable entry point for unauthorized actions. Furthermore, only a small percentage of output is properly escaped, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities when data is displayed. The taint analysis also identified a flow with an unsanitized path, which could lead to path traversal or other file system related vulnerabilities if exploited, though its severity is not specified as critical or high. The vulnerability history reveals a medium-severity Cross-Site Request Forgery (CSRF) vulnerability that is currently unpatched. The recurrence of CSRF in the plugin's history, coupled with the unprotected AJAX endpoints, suggests a pattern of insufficient input validation and authorization checks, potentially leaving users vulnerable to malicious actions performed without their consent. The plugin has strengths in SQL handling but weaknesses in input validation and authentication for its AJAX endpoints, demanding careful attention.

Key Concerns

  • Unprotected AJAX handlers present
  • Low output escaping percentage
  • Unsanitized path flow identified
  • Unpatched medium severity CVE
  • All AJAX handlers lack auth checks
Vulnerabilities
1

WP Map Route Planner Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-32621medium · 6.1Cross-Site Request Forgery (CSRF)

WP Map Route Planner <= 1.0.0 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Apr 9, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

WP Map Route Planner Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
3 prepared
Unescaped Output
92
13 escaped
Nonce Checks
3
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared3 total queries

Output Escaping

12% escaped105 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<setting> (admin\partials\setting.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

WP Map Route Planner Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_vsz_rp_get_ordersincludes\class-vsz-route-planner.php:161
authwp_ajax_vsz_rp_get_statesincludes\class-vsz-route-planner.php:162
authwp_ajax_vsz_rp_get_all_ordersincludes\class-vsz-route-planner.php:163
WordPress Hooks 6
actionplugins_loadedincludes\class-vsz-route-planner.php:139
actionadmin_enqueue_scriptsincludes\class-vsz-route-planner.php:154
actionadmin_enqueue_scriptsincludes\class-vsz-route-planner.php:155
actionadmin_menuincludes\class-vsz-route-planner.php:158
actionwp_enqueue_scriptsincludes\class-vsz-route-planner.php:177
actionwp_enqueue_scriptsincludes\class-vsz-route-planner.php:178
Maintenance & Trust

WP Map Route Planner Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedAug 27, 2020
PHP min version
Downloads6K

Community Trust

Rating86/100
Number of ratings4
Active installs100
Developer Profile

WP Map Route Planner Developer Profile

Vsourz Digital

8 plugins · 78K total installs

65
trust score
Avg Security Score
80/100
Avg Patch Time
845 days
View full developer profile
Detection Fingerprints

How We Detect WP Map Route Planner

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-map-route-planner/css/vsz-route-planner-admin.css/wp-content/plugins/wp-map-route-planner/css/vsz-rp-print.css/wp-content/plugins/wp-map-route-planner/css/bootstrap.min.css/wp-content/plugins/wp-map-route-planner/css/bootstrap-datepicker.min.css/wp-content/plugins/wp-map-route-planner/css/magnific-popup.css/wp-content/plugins/wp-map-route-planner/css/font-awesome.css/wp-content/plugins/wp-map-route-planner/js/vsz-route-planner-admin.js/wp-content/plugins/wp-map-route-planner/js/bootstrap-datepicker.min.js+6 more
Script Paths
js/vsz-route-planner-admin.jsjs/bootstrap-datepicker.min.jsjs/bootstrap.min.jsjs/jquery.magnific-popup.jsjs/oms.min.jsjs/freezeheader.js+2 more
Version Parameters
vsz-route-planner-admin.js?ver=vsz-rp-print.css?ver=bootstrap.min.css?ver=bootstrap-datepicker.min.css?ver=magnific-popup.css?ver=font-awesome.css?ver=vsz-route-planner-admin.js?ver=bootstrap-datepicker.min.js?ver=bootstrap.min.js?ver=jquery.magnific-popup.js?ver=oms.min.js?ver=freezeheader.js?ver=urchin.js?ver=styledMarker.js?ver=

HTML / DOM Fingerprints

CSS Classes
vsz-route-planner
Data Attributes
data-toggledata-target
JS Globals
vsz_route_planner_admin_params
FAQ

Frequently Asked Questions about WP Map Route Planner