Map to Address Security & Risk Analysis

wordpress.org/plugins/map-to-address

Customers can mark their location on google map and address will be automatically populated.

10 active installs v1.0.17 PHP 5.4+ WP 3.0+ Updated Jan 20, 2026
google-mapgoogle-mapsmapmap-to-addressmaps
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Map to Address Safe to Use in 2026?

Generally Safe

Score 100/100

Map to Address has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "map-to-address" plugin v1.0.17 presents a mixed security posture. On the positive side, the code does not utilize dangerous functions, all SQL queries are properly prepared, and the vast majority of output is correctly escaped. There are no known vulnerabilities (CVEs) associated with this plugin, which is a strong indicator of good past security practices or a lack of public discovery. However, a significant concern arises from the plugin's attack surface. It exposes two AJAX handlers, both of which lack any authentication or capability checks. This means any user, even an unauthenticated one, could potentially interact with these endpoints, opening the door for various attacks if the handler logic is flawed or susceptible to manipulation.

The lack of taint analysis results might indicate that the tools used did not find any significant flows, or the analysis might have been limited. However, given the unprotected AJAX endpoints, the absence of taint analysis does not alleviate the risk. The direct exposure of these entry points without proper authorization is a critical weakness. While the plugin demonstrates good practices in other areas, the unprotected AJAX handlers represent a substantial security vulnerability that could be exploited to perform unauthorized actions or disrupt the site's functionality. A thorough review of the logic within these AJAX handlers is highly recommended to identify and mitigate any potential exploits.

Key Concerns

  • Unprotected AJAX handlers
  • No nonce checks on AJAX handlers
  • Limited capability checks
Vulnerabilities
None known

Map to Address Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Map to Address Code Analysis

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

Output Escaping

90% escaped155 total outputs
Attack Surface
2 unprotected

Map to Address Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_sgmta_address_removeincludes\class-woocommerce-delivery-location-map-picker.php:201
noprivwp_ajax_sgmta_address_removeincludes\class-woocommerce-delivery-location-map-picker.php:202
WordPress Hooks 22
actionplugins_loadedincludes\class-woocommerce-delivery-location-map-picker.php:144
actionadmin_enqueue_scriptsincludes\class-woocommerce-delivery-location-map-picker.php:158
filterwoocommerce_get_sections_advancedincludes\class-woocommerce-delivery-location-map-picker.php:160
filterwoocommerce_get_settings_advancedincludes\class-woocommerce-delivery-location-map-picker.php:161
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-woocommerce-delivery-location-map-picker.php:163
actionwoocommerce_admin_order_data_after_shipping_addressincludes\class-woocommerce-delivery-location-map-picker.php:164
actionwoocommerce_email_customer_detailsincludes\class-woocommerce-delivery-location-map-picker.php:166
filterplugin_row_metaincludes\class-woocommerce-delivery-location-map-picker.php:175
actionwoocommerce_admin_field_sgitsSettingsSidebarincludes\class-woocommerce-delivery-location-map-picker.php:178
actionwp_enqueue_scriptsincludes\class-woocommerce-delivery-location-map-picker.php:193
actionwp_enqueue_scriptsincludes\class-woocommerce-delivery-location-map-picker.php:194
actionwoocommerce_after_checkout_billing_formincludes\class-woocommerce-delivery-location-map-picker.php:196
actionwoocommerce_after_checkout_shipping_formincludes\class-woocommerce-delivery-location-map-picker.php:197
actionwoocommerce_before_order_notesincludes\class-woocommerce-delivery-location-map-picker.php:199
filterwoocommerce_after_edit_account_address_formincludes\class-woocommerce-delivery-location-map-picker.php:200
filterwoocommerce_billing_fieldsincludes\class-woocommerce-delivery-location-map-picker.php:204
filterwoocommerce_shipping_fieldsincludes\class-woocommerce-delivery-location-map-picker.php:205
actionbefore_woocommerce_initmap-to-address.php:46
actionadmin_noticesmap-to-address.php:112
filtersgits_deactivate_feedback_form_pluginsmap-to-address.php:150
actionadmin_enqueue_scriptsplugin-deactivation-survey\deactivate-feedback-form.php:17
filtersgits_deactivate_feedback_form_pluginsplugin-deactivation-survey\deactivate-feedback-form.php:79
Maintenance & Trust

Map to Address Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 20, 2026
PHP min version5.4
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Map to Address Developer Profile

Sarankumar

12 plugins · 3K total installs

88
trust score
Avg Security Score
91/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Map to Address

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/map-to-address/admin/css/common.css/wp-content/plugins/map-to-address/admin/css/settings-sidebar.css/wp-content/plugins/map-to-address/admin/css/woocommerce-delivery-location-map-picker-admin.css/wp-content/plugins/map-to-address/admin/js/woocommerce-delivery-location-map-picker-admin.js/wp-content/plugins/map-to-address/includes/assets/css/styles.css/wp-content/plugins/map-to-address/includes/assets/js/scripts.js
Script Paths
/wp-content/plugins/map-to-address/admin/js/woocommerce-delivery-location-map-picker-admin.js/wp-content/plugins/map-to-address/includes/assets/js/scripts.js
Version Parameters
map-to-address/admin/css/common.css?ver=map-to-address/admin/css/settings-sidebar.css?ver=map-to-address/admin/css/woocommerce-delivery-location-map-picker-admin.css?ver=map-to-address/admin/js/woocommerce-delivery-location-map-picker-admin.js?ver=map-to-address/includes/assets/css/styles.css?ver=map-to-address/includes/assets/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
sgmta-map-wrappersgmta-address-input-wrappersgmta-map-picker-containersgmta-map-picker-mapsgmta-map-picker-controlssgmta-map-picker-address-formsgmta-map-picker-latitude-longitudesgmta-map-picker-zip-code+12 more
HTML Comments
<!-- BEGIN map-to-address SHORTCODE --><!-- END map-to-address SHORTCODE --><!-- SGMTA MAP PICKER -->
Data Attributes
data-map-iddata-latitudedata-longitudedata-address-inputdata-street-address-inputdata-address-line2-input+14 more
JS Globals
SGMTA_MapPickersgmta_map_data
Shortcode Output
[map_to_address][delivery_map][delivery_location_map]
FAQ

Frequently Asked Questions about Map to Address