
Stock Locations for WooCommerce Security & Risk Analysis
wordpress.org/plugins/stock-locations-for-woocommerceThis plugin will help you to manage WooCommerce Products stocks through locations.
Is Stock Locations for WooCommerce Safe to Use in 2026?
Generally Safe
Score 98/100Stock Locations for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.
The stock-locations-for-woocommerce plugin, version 3.1.0, presents a mixed security posture. While it demonstrates some good practices such as a lack of bundled libraries and external HTTP requests, and a decent number of nonce and capability checks, significant concerns arise from its attack surface and output escaping. The presence of 3 AJAX handlers without authentication checks is a notable weakness, providing potential entry points for unauthorized actions. Furthermore, only 16% of output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data could be rendered unsafely in the browser.
The vulnerability history reveals a past pattern of medium severity vulnerabilities, specifically citing Missing Authorization and Cross-site Scripting. This history, combined with the static analysis findings of unsanitized paths in taint analysis and a low percentage of proper output escaping, suggests a recurring tendency for inadequate input validation and authorization checks. Although there are currently no unpatched CVEs, the historical trend and static analysis findings warrant caution. The plugin has strengths in avoiding dangerous functions and has a reasonable percentage of prepared SQL statements, but the identified unprotected entry points and poor output escaping practices are serious security deficiencies.
Key Concerns
- AJAX handlers without authorization checks
- Low percentage of properly escaped output
- Taint flows with unsanitized paths
- Past medium severity vulnerabilities (XSS, Missing Auth)
- SQL queries with a significant percentage not prepared
Stock Locations for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Stock Locations for WooCommerce <= 2.8.6 - Missing Authorization
Stock Locations for WooCommerce <= 2.5.9 - Authenticated (Administrator+) Stored Cross-Site Scripting via settings
Stock Locations for WooCommerce Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Stock Locations for WooCommerce Attack Surface
AJAX Handlers 20
Shortcodes 6
WordPress Hooks 123
Maintenance & Trust
Stock Locations for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Stock Locations for WooCommerce Alternatives
Ajaxify Cart
wc-cart-ajax-simple-and-variation
Ajaxify Cart is a plugin that allows you to transform the default behavior of the WooCommerce Add to Cart button to make it ajax instead of sending al …
WCBoost – Variation Swatches
wcboost-variation-swatches
WCBoost – Variation Swatches is the ultimate plugin to display WooCommerce product variations in style.
Stock Manager for WooCommerce
woocommerce-stock-manager
WooCommerce stock management plugin to manage and edit product stock and their variables from a single dashboard. Stock log, import/export, filters!
ATUM WooCommerce Inventory Management and Stock Tracking
atum-stock-manager-for-woocommerce
WooCommerce Full Inventory Management, Purchase Orders, Suppliers, Inbound Stock, Inventory Logs, WooCommerce Sales Statistics, and More.
Search by SKU for Woocommerce
search-by-sku-for-woocommerce
Extend the search functionality of woocommerce to include searching of sku
Stock Locations for WooCommerce Developer Profile
40 plugins · 33K total installs
How We Detect Stock Locations for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/stock-locations-for-woocommerce/inc/js/slw-admin-script.js/wp-content/plugins/stock-locations-for-woocommerce/inc/js/slw-frontend-script.js/wp-content/plugins/stock-locations-for-woocommerce/inc/css/slw-admin-style.css/wp-content/plugins/stock-locations-for-woocommerce/inc/css/slw-frontend-style.css/wp-content/plugins/stock-locations-for-woocommerce/inc/css/slw-admin-icons.cssstock-locations-for-woocommerce/inc/js/slw-admin-script.js?ver=stock-locations-for-woocommerce/inc/js/slw-frontend-script.js?ver=stock-locations-for-woocommerce/inc/css/slw-admin-style.css?ver=stock-locations-for-woocommerce/inc/css/slw-frontend-style.css?ver=stock-locations-for-woocommerce/inc/css/slw-admin-icons.css?ver=HTML / DOM Fingerprints
slw-api-id-inputslw-api-id-tryslw_map_containerslw-map-search-fieldslw-map-locations-listslw-map-mapslw-map-shop-buttonslw-map-directions-buttonThis plugin will help you to manage WooCommerce Products stocks through locations.If this file is called directly, abort.When you need to update just one product.When item is a location, so ID is location_id and when item is product so ID is considered as a product_id.+9 moreslw-api-id-inputslw-api-id-tryslw-map-search-fieldslw-map-locations-listslw-map-mapslw-map-shop-button+1 moreslw_woocommerce_product_form_hooksslw_api_valid_keysslw_widgets_arrslw_wc_hide_out_of_stockslw_logs_statusslw_wc_stock_format+12 more[SLW-MAP search-field="yes" locations-list="yes" map="yes" map-width="68%" list-width="400px" diameter-range="100" distance-unit="km" zoom="13" search-field-placeholder="" shop-button-text="Shop This Location" directions-button-text="Directions" shop-location-link="default|shop|previous|store-link"]