Local Pickup Pro for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-local-pickup-pro

Local Pickup Pro for WooCommerce plugin is shipping method for WooCommerce allows your customers to come to you to pick up their purchased products at …

80 active installs v2.0.0 PHP + WP 4.7+ Updated Apr 1, 2021
e-commerceecommercelocal-pickupstore-pickupwoocoomerce-local-pickup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Local Pickup Pro for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

Based on the provided static analysis and vulnerability history, the "woo-local-pickup-pro" plugin v2.0.0 exhibits a strong security posture with no critical vulnerabilities or dangerous code signals detected. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the attack surface, and importantly, there are no unprotected entry points. The code also demonstrates good practices by using prepared statements for all SQL queries, performing file operations, and making no external HTTP requests. The presence of a nonce check further enhances security.

However, there is a concern regarding output escaping, with 53% of outputs being properly escaped. This indicates that a significant portion of outputs might be vulnerable to cross-site scripting (XSS) attacks if user-supplied data is not handled with care before being displayed. The lack of capability checks, while not a direct vulnerability in itself, means that access control might be less robust than it could be, potentially allowing unauthorized users to trigger certain functionalities if an attack vector were found.

Given the clean vulnerability history with zero recorded CVEs, it suggests the plugin has historically been well-maintained and secured. This, combined with the positive static analysis findings (apart from output escaping), points to a plugin that is generally safe to use. The primary weakness identified is the potential for XSS due to the partial output escaping, which warrants attention.

Key Concerns

  • Partial output escaping (53% properly escaped)
  • Lack of capability checks on entry points
Vulnerabilities
None known

Local Pickup Pro for WooCommerce Security Vulnerabilities

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

Local Pickup Pro for WooCommerce Code Analysis

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

Output Escaping

53% escaped32 total outputs
Attack Surface

Local Pickup Pro for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 20
actionwoocommerce_admin_order_data_after_billing_addressincludes\wlpp-admin.php:30
actionadmin_menuincludes\wlpp-admin.php:56
actionwoocommerce_after_shipping_calculatorincludes\wlpp-checkout.php:114
actionwoocommerce_review_order_after_shippingincludes\wlpp-checkout.php:115
actionwoocommerce_after_checkout_validationincludes\wlpp-checkout.php:126
actionwoocommerce_cart_calculate_feesincludes\wlpp-checkout.php:182
filterwoocommerce_get_order_item_totalsincludes\wlpp-checkout.php:184
actionwoocommerce_checkout_update_order_metaincludes\wlpp-checkout.php:239
actionwp_enqueue_scriptsincludes\wlpp-checkout.php:267
actioninitincludes\wlpp-post-type.php:36
filtermanage_edit-local-pickup-pro_columnsincludes\wlpp-post-type.php:49
filtermanage_local-pickup-pro_posts_custom_columnincludes\wlpp-post-type.php:62
filterenter_title_hereincludes\wlpp-post-type.php:64
actionadd_meta_boxesincludes\wlpp-post-type.php:78
actionsave_postincludes\wlpp-post-type.php:173
filterpost_updated_messagesincludes\wlpp-post-type.php:175
actionwoocommerce_shipping_initincludes\wlpp-ship-method.php:73
filterwoocommerce_shipping_methodsincludes\wlpp-ship-method.php:79
actionplugins_loadedinstall.php:24
actionadmin_noticesinstall.php:29
Maintenance & Trust

Local Pickup Pro for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedApr 1, 2021
PHP min version
Downloads5K

Community Trust

Rating60/100
Number of ratings2
Active installs80
Developer Profile

Local Pickup Pro for WooCommerce Developer Profile

midriff

3 plugins · 110 total installs

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

How We Detect Local Pickup Pro 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-local-pickup-pro/assets/css/wlpp-style.css/wp-content/plugins/woo-local-pickup-pro/assets/js/wlpp-script.js/wp-content/plugins/woo-local-pickup-pro/assets/js/wlpp-admin.js
Script Paths
/wp-content/plugins/woo-local-pickup-pro/assets/js/wlpp-script.js/wp-content/plugins/woo-local-pickup-pro/assets/js/wlpp-admin.js
Version Parameters
woo-local-pickup-pro/assets/css/wlpp-style.css?ver=woo-local-pickup-pro/assets/js/wlpp-script.js?ver=woo-local-pickup-pro/assets/js/wlpp-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpll-pickup-location-selectwpll-pickup-nullwpll-pickup-infowpll-appointment-headshipping-pickup-store
Data Attributes
data-costdata-address
JS Globals
WPLL
FAQ

Frequently Asked Questions about Local Pickup Pro for WooCommerce