
Themify Store Locator Security & Risk Analysis
wordpress.org/plugins/themify-store-locatorA free plugin to add store locations and stores map in your WordPress site.
Is Themify Store Locator Safe to Use in 2026?
Generally Safe
Score 99/100Themify Store Locator has a strong security track record. Known vulnerabilities have been patched promptly.
The 'themify-store-locator' plugin v1.2.1 presents a mixed security posture. On the positive side, it utilizes prepared statements for all SQL queries and has a decent rate of output escaping. The absence of file operations and external HTTP requests is also a good sign. However, the presence of the `unserialize` function is a significant concern as it can lead to arbitrary object injection if used with untrusted data. Furthermore, the plugin exposes a considerable attack surface with 8 AJAX handlers, 4 of which lack authentication checks, creating potential entry points for unauthorized actions. The vulnerability history, while showing no currently unpatched CVEs, indicates a past medium severity vulnerability, specifically CSRF, which is a common issue for plugins with insufficient authorization on their entry points. The taint analysis shows no critical or high severity issues, but the presence of unsanitized paths warrants attention.
While the plugin demonstrates some good security practices like using prepared statements and a reasonable percentage of output escaping, the identified weaknesses are notable. The unprotected AJAX handlers combined with the dangerous `unserialize` function create a plausible risk scenario for exploitation. The lack of proper authorization on these AJAX endpoints is a primary concern. The plugin's past CVE history, though resolved, suggests a pattern where vulnerabilities have been present, necessitating vigilance for future updates. Overall, the plugin has strengths in data handling but weaknesses in access control and the use of potentially dangerous functions that should be addressed.
Key Concerns
- AJAX handlers without auth checks
- Dangerous function: unserialize
- Flows with unsanitized paths
- Medium severity vulnerability history (CSRF)
- Output escaping is not fully proper (76%)
Themify Store Locator Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Themify Store Locator <= 1.1.9 - Cross-Site Request Forgery
Themify Store Locator Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Themify Store Locator Attack Surface
AJAX Handlers 8
Shortcodes 2
WordPress Hooks 49
Maintenance & Trust
Themify Store Locator Maintenance & Trust
Maintenance Signals
Community Trust
Themify Store Locator Alternatives
Store Locator WordPress
agile-store-locator
Agile Store Locator is a premium store finder plugin designed to offer you immediate access to all the best stores in your local area.
Store Locator for WordPress📍
storelocator
Create a store locator for your website in minutes. Add all the store locations in google sheets and embed map on your website.
CM Map Locations – Visualize and share your locations in a few clicks
cm-map-locations
Display locations on an interactive map with Google Maps. Use as a store locator, showcase business locations, and improve navigation.
Storemapper Store Locator Map
storemapper
The Store Locator App: Easy to install, fully customizable and proven to drive more traffic
Wp Maps
wp-maps
Integrate Google Maps easily in your site, no coding required. Use custom icons and colors for each location or route. Show unlimited maps.
Themify Store Locator Developer Profile
10 plugins · 140K total installs
How We Detect Themify Store Locator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/themify-store-locator/css/themify-store-locator.css/wp-content/plugins/themify-store-locator/css/themify-store-locator-admin.css/wp-content/plugins/themify-store-locator/js/themify-store-locator.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-admin.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-maps.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-marker-cluster.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-marker.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-marker-cluster.min.js+2 more/wp-content/plugins/themify-store-locator/js/themify-store-locator.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-admin.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-maps.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-marker-cluster.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-marker.js/wp-content/plugins/themify-store-locator/js/themify-store-locator-marker-cluster.min.js+2 morethemify-store-locator/css/themify-store-locator.css?ver=themify-store-locator/css/themify-store-locator-admin.css?ver=themify-store-locator/js/themify-store-locator.js?ver=themify-store-locator/js/themify-store-locator-admin.js?ver=themify-store-locator/js/themify-store-locator-maps.js?ver=themify-store-locator/js/themify-store-locator-marker-cluster.js?ver=themify-store-locator/js/themify-store-locator-marker.js?ver=themify-store-locator/js/themify-store-locator-marker-cluster.min.js?ver=themify-store-locator/js/themify-store-locator-marker.min.js?ver=themify-store-locator/js/tinymce/plugins/themify-store-locator/plugin.js?ver=HTML / DOM Fingerprints
themify-store-locator-wrapperthemify-store-locator-mapthemify-store-locator-infothemify-store-locator-list<!-- Themify Store Locator Map --><!-- Themify Store Locator List --><!-- Themify Store Locator --><!-- Store Locator Map -->+1 moredata-store-locator-iddata-store-locator-latdata-store-locator-lngdata-store-locator-zoomdata-store-locator-icondata-store-locator-title+4 morethemify_store_locator_paramsthemify_store_locator_map_optionsthemify_store_locator_markersthemify_store_locator_marker_clusterthemify_store_locator_map_instancetsl_ajax_url/wp-json/themify-store-locator/v1/locations/wp-json/themify-store-locator/v1/settings<div class="themify-store-locator-wrapper"><div id="themify-store-locator-map-<div class="themify-store-locator-list">