
Office Locator Security & Risk Analysis
wordpress.org/plugins/office-locatorLooking for a reliable and easy-to-use office locator plugin to enhance your business website? Look no further! Our office locator plugin allows your …
Is Office Locator Safe to Use in 2026?
High Risk
Score 44/100Office Locator carries significant security risk with 2 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.
The "office-locator" plugin v1.3.0 presents a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and implementing nonce checks on all AJAX handlers, several significant concerns elevate its risk profile. The presence of three AJAX handlers without authentication checks creates a substantial attack surface for unauthorized actions. Furthermore, the plugin has a concerning history of known vulnerabilities, with two unpatched high-severity CVEs, specifically SQL injection and PHP Remote File Inclusion. This history, coupled with the recent nature of the last reported vulnerability (2025), suggests a pattern of recurring security flaws and a lack of timely patching, which is a critical indicator of ongoing security weaknesses.
The static analysis reveals potential issues with unsanitized paths in two taint flows, although they are not classified as critical or high severity. However, the vulnerability history, especially the unpatched SQL injection and PHP RFI, directly relates to common attack vectors. The plugin's overall risk is amplified by these historical issues and the exposed AJAX endpoints, despite some positive coding practices. The conclusion is that while the plugin has some robust security implementations, the unpatched high-severity vulnerabilities and unprotected entry points necessitate immediate attention and mitigation.
Key Concerns
- Unpatched High Severity CVEs
- Unprotected AJAX handlers
- Flows with unsanitized paths
- Improper Output Escaping
Office Locator Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Office Locator <= 1.3.0 - Unauthenticated SQL Injection
Office Locator <= 1.3.0 - Authenticated (Contributor+) Local File Inclusion
Office Locator Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Office Locator Attack Surface
AJAX Handlers 5
Shortcodes 1
WordPress Hooks 21
Maintenance & Trust
Office Locator Maintenance & Trust
Maintenance Signals
Community Trust
Office Locator Alternatives
WP Go Maps (formerly WP Google Maps)
wp-google-maps
The easiest to use Google maps plugin! Create a custom Google map, map block, store locator or map widget with high quality markers containing categor …
iframe
iframe
[iframe src="http://www.youtube.com/embed/7_nAZQt9qu0" width="100%" height="500"] shortcode
WP Maps – Store Locator,Google Maps,OpenStreetMap,Mapbox,Listing,Directory & Filters
wp-google-map-plugin
WordPress map plugin for Google Maps, OpenStreetMap & Mapbox with store locator, filterable listings & custom markers.
WP Store Locator
wp-store-locator
An easy to use location management system that enables users to search for nearby physical stores.
API KEY for Google Maps
api-key-for-google-maps
Retroactively add Google Maps API KEY to any theme or plugin.
Office Locator Developer Profile
3 plugins · 30 total installs
How We Detect Office Locator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/office-locator/assets/css/fontawesome.css/wp-content/plugins/office-locator/assets/css/select2.min.css/wp-content/plugins/office-locator/assets/css/style.css/wp-content/plugins/office-locator/admin/css/admin-style.css/wp-content/plugins/office-locator/assets/js/office-locator.js/wp-content/plugins/office-locator/assets/js/select2.min.js/wp-content/plugins/office-locator/assets/js/moment.min.js/wp-content/plugins/office-locator/assets/js/flatpickr.min.js+2 more/wp-content/plugins/office-locator/assets/js/office-locator.js/wp-content/plugins/office-locator/assets/js/select2.min.js/wp-content/plugins/office-locator/assets/js/moment.min.js/wp-content/plugins/office-locator/assets/js/flatpickr.min.js/wp-content/plugins/office-locator/assets/js/tinymce/tinymce.min.js/wp-content/plugins/office-locator/admin/js/admin-script.jsoffice-locator/assets/css/fontawesome.css?ver=office-locator/assets/css/select2.min.css?ver=office-locator/assets/css/style.css?ver=office-locator/admin/css/admin-style.css?ver=office-locator/assets/js/office-locator.js?ver=office-locator/assets/js/select2.min.js?ver=office-locator/assets/js/moment.min.js?ver=office-locator/assets/js/flatpickr.min.js?ver=office-locator/assets/js/tinymce/tinymce.min.js?ver=office-locator/admin/js/admin-script.js?ver=HTML / DOM Fingerprints
wt-panel-settingsnav-tab-wrapperpanel-wrapperwt-submitalertaction-wrapperdocumentationaction-wrapper reset+7 more<!-- If this file is called directly, abort. --><!-- Currently plugin name ,version. --><!-- The code that runs during plugin activation. --><!-- The code that runs during plugin deactivation. -->+16 moredata-tab="general"data-tab="appearance"data-tab="google_autocomplete"data-tab="import_export"data-tab="export_import"data-nonce="webby_template_plugins"Office_Locator_SettingsOffice_Locator_AdminOffice_Locatorwt_custom_field_groupOffice_Locator_ActivatorOffice_Locator_Deactivator+2 more/wp-json/office-locator/v1/offices/wp-json/office-locator/v1/settings[office_locator_map][office_locator_list]