Instant Locations Security & Risk Analysis

wordpress.org/plugins/instant-locations

Instant & Auto populate location data with the power of Google Maps API.

10 active installs v1.0 PHP + WP 3.9+ Updated Apr 21, 2016
advanced-searchgeogooglepostposts
63
C · Use Caution
CVEs total1
Unpatched1
Last CVESep 5, 2025
Safety Verdict

Is Instant Locations Safe to Use in 2026?

Use With Caution

Score 63/100

Instant Locations has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Sep 5, 2025Updated 10yr ago
Risk Assessment

The 'instant-locations' plugin v1.0 exhibits a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and implementing at least one nonce and capability check, several concerning signals are present. The static analysis reveals that a significant portion of output (83%) is not properly escaped, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities. This is further supported by the taint analysis, which identified two flows with unsanitized paths, although they were not classified as critical or high severity. The vulnerability history is a significant concern, with one unpatched medium severity CVE related to XSS. The recent nature of this vulnerability (2025-09-05) suggests a recurring pattern of input sanitization issues. In conclusion, while the plugin has some positive security attributes, the high rate of unescaped output and the presence of an unpatched XSS vulnerability necessitate careful consideration and remediation.

Key Concerns

  • Unpatched Medium Severity CVE (XSS)
  • High percentage of unescaped output (83%)
  • Taint analysis found unsanitized paths (2)
Vulnerabilities
1 published

Instant Locations Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Instant Locations <= 1.0 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 5, 2025Unpatched
Version History

Instant Locations Release Timeline

v1.0Current1 CVE
Code Analysis
Analyzed Mar 17, 2026

Instant Locations Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

17% escaped6 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
admin_init (inc\class-il-settings.php:42)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Instant Locations Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_enqueue_scriptsinc\class-il-main.php:17
actionplugins_loadedinc\class-il-main.php:20
actionplugins_loadedinc\class-il-main.php:23
actionload-post.phpinc\class-il-meta-box.php:13
actionload-post-new.phpinc\class-il-meta-box.php:14
actionadd_meta_boxesinc\class-il-meta-box.php:23
actionsave_postinc\class-il-meta-box.php:25
actionadmin_menuinc\class-il-settings.php:16
actionadmin_initinc\class-il-settings.php:18
Maintenance & Trust

Instant Locations Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedApr 21, 2016
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Instant Locations Developer Profile

Tan Nguyen

2 plugins · 20 total installs

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

How We Detect Instant Locations

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/instant-locations/assets/css/instant-locations.css/wp-content/plugins/instant-locations/assets/js/instant-locations.js
Script Paths
https://maps.googleapis.com/maps/api/js?libraries=places
Version Parameters
instant-locations/assets/css/instant-locations.css?ver=instant-locations/assets/js/instant-locations.js?ver=https://maps.googleapis.com/maps/api/js?libraries=places&key=https://maps.googleapis.com/maps/api/js?libraries=places

HTML / DOM Fingerprints

CSS Classes
form-grouprowform-labelcolumndashicons-location-alt
Data Attributes
id="form-group-address"id="address"name="location[address]"id="country"name="location[country]"id="administrative_area_level_1"+21 more
JS Globals
geo_config
FAQ

Frequently Asked Questions about Instant Locations