Location Pack for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-locations

Extends WooCommerce with additional locations, such as UK counties, France departments, etc.

900 active installs v1.12.1 PHP 7.3+ WP 5.8+ Updated Feb 11, 2026
woocommercewoocommerce-add-stateswoocommerce-france-provinceswoocommerce-stateswoocommerce-uk-counties
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Location Pack for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Location Pack for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The static analysis of the "woo-locations" v1.12.1 plugin reveals a generally good security posture with several positive indicators. There are no identified dangerous functions, all SQL queries utilize prepared statements, and output escaping appears to be correctly implemented. Furthermore, the plugin doesn't perform file operations or external HTTP requests, minimizing certain common attack vectors. The absence of bundled libraries is also a positive sign for maintainability and reduced dependency-related vulnerabilities. However, the taint analysis indicates two flows with unsanitized paths, which, despite being categorized as not critical or high severity, warrant attention as they represent potential pathways for unexpected data handling. The complete lack of capability checks and nonce checks is a significant concern, especially if any part of the plugin's functionality could be triggered externally without proper authorization. The plugin's vulnerability history is clean, which is excellent, but this doesn't negate the risks identified in the static analysis. Overall, the plugin has a strong foundation in secure coding practices, but the identified taint flows and the complete absence of authorization checks on its entry points present potential weaknesses that should be addressed to further enhance its security.

Key Concerns

  • Taint flows with unsanitized paths detected
  • No capability checks implemented
  • No nonce checks implemented
Vulnerabilities
None known

Location Pack for WooCommerce Security Vulnerabilities

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

Location Pack for WooCommerce Code Analysis

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

Output Escaping

100% escaped1 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
save (src\Settings.php:44)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Location Pack for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
filterwoocommerce_statessrc\Loader.php:55
filterwoocommerce_get_country_localesrc\Loader.php:62
actionwoocommerce_initsrc\Loader.php:72
actionbefore_woocommerce_initsrc\Loader.php:82
actioninitsrc\Loader.php:90
filterwoocommerce_settings_tabs_arraysrc\Settings.php:19
filterplugin_action_links_woo-locations/woo-locations.phpsrc\Settings.php:20
Maintenance & Trust

Location Pack for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 11, 2026
PHP min version7.3
Downloads39K

Community Trust

Rating100/100
Number of ratings11
Active installs900
Developer Profile

Location Pack for WooCommerce Developer Profile

Dan

4 plugins · 72K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
316 days
View full developer profile
Detection Fingerprints

How We Detect Location Pack for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-locations/assets/css/admin.css/wp-content/plugins/woo-locations/assets/css/frontend.css/wp-content/plugins/woo-locations/assets/js/admin.js/wp-content/plugins/woo-locations/assets/js/frontend.js
Script Paths
/wp-content/plugins/woo-locations/assets/js/admin.js/wp-content/plugins/woo-locations/assets/js/frontend.js
Version Parameters
woo-locations/assets/css/admin.css?ver=woo-locations/assets/css/frontend.css?ver=woo-locations/assets/js/admin.js?ver=woo-locations/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc_locations_fieldwc_locations_addresswc_locations_mapwc_locations_listwc_locations_search
Data Attributes
data-wc-locations-map-iddata-wc-locations-address-iddata-wc-locations-search-id
JS Globals
wc_locations_admin_paramswc_locations_frontend_params
REST Endpoints
/wp-json/woo-locations/v1/locations
Shortcode Output
[woo_locations_map[woo_locations_address[woo_locations_list[woo_locations_search
FAQ

Frequently Asked Questions about Location Pack for WooCommerce