Portugal DPD Pickup and Lockers network for WooCommerce Security & Risk Analysis

wordpress.org/plugins/portugal-chronopost-pickup-woocommerce

Lets you deliver on the DPD Portugal Pickup network of partners or Lockers.

200 active installs v3.7 PHP 7.2+ WP 5.8+ Updated Dec 22, 2025
chronopostdpdlockerspickupseur
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Portugal DPD Pickup and Lockers network for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Portugal DPD Pickup and Lockers network for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The plugin "portugal-chronopost-pickup-woocommerce" version 3.7 exhibits a mixed security posture. On the positive side, the code demonstrates good practices regarding SQL query preparation and output escaping, with a very low percentage of unsanitized outputs. The lack of known CVEs and common vulnerability types in its history is also a strong indicator of a relatively secure past. However, significant concerns arise from the static analysis.

The plugin has a concerningly high proportion of unprotected entry points, specifically two AJAX handlers that lack any form of authentication or capability checks. This creates a substantial attack surface that could be exploited by unauthenticated users. While the taint analysis did not reveal critical or high-severity issues in the single flow analyzed, the presence of a flow with unsanitized paths warrants attention, especially in conjunction with the unprotected AJAX handlers.

Overall, while the plugin has a clean vulnerability history and good practices in many areas, the exposed AJAX endpoints present a clear and immediate risk. The absence of nonce and capability checks on these critical entry points significantly weakens its security posture, making it a target for various attacks. Addressing these unprotected handlers should be the highest priority to improve its security.

Key Concerns

  • 2 AJAX handlers without auth checks
  • 0 Nonce checks on entry points
  • 0 Capability checks on entry points
  • 1 Taint flow with unsanitized paths
Vulnerabilities
None known

Portugal DPD Pickup and Lockers network for WooCommerce Security Vulnerabilities

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

Portugal DPD Pickup and Lockers network for WooCommerce Code Analysis

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

SQL Query Safety

67% prepared3 total queries

Output Escaping

97% escaped120 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<portugal-chronopost-pickup-woocommerce> (portugal-chronopost-pickup-woocommerce.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Portugal DPD Pickup and Lockers network for WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_dismiss_webdados_dpd_portugal_pro_nagpro_nag\pro_nag.php:70
authwp_ajax_dismiss_webdados_dpd_pickup_pro_nagpro_nag\pro_pickup_nag.php:57
WordPress Hooks 30
actioncppw_update_pickup_listportugal-chronopost-pickup-woocommerce.php:44
actionwp_loadedportugal-chronopost-pickup-woocommerce.php:48
filterwoocommerce_shipping_instance_form_fields_betrs_shippingportugal-chronopost-pickup-woocommerce.php:50
filterwas_after_meta_box_settingsportugal-chronopost-pickup-woocommerce.php:52
actionwoocommerce_review_order_before_paymentportugal-chronopost-pickup-woocommerce.php:54
filterwoocommerce_update_order_review_fragmentsportugal-chronopost-pickup-woocommerce.php:56
actionwoocommerce_after_checkout_validationportugal-chronopost-pickup-woocommerce.php:58
actionwoocommerce_checkout_update_order_metaportugal-chronopost-pickup-woocommerce.php:60
actionwoocommerce_admin_order_data_after_shipping_addressportugal-chronopost-pickup-woocommerce.php:62
actionwoocommerce_admin_order_preview_endportugal-chronopost-pickup-woocommerce.php:63
filterwoocommerce_admin_order_preview_get_order_detailsportugal-chronopost-pickup-woocommerce.php:64
actionwc_ajax_cppw_point_detailsportugal-chronopost-pickup-woocommerce.php:66
actionwoocommerce_email_customer_detailsportugal-chronopost-pickup-woocommerce.php:70
actionwoocommerce_order_details_after_order_tableportugal-chronopost-pickup-woocommerce.php:71
filterwoocommerce_order_needs_shipping_addressportugal-chronopost-pickup-woocommerce.php:75
actionmanage_shop_order_posts_custom_columnportugal-chronopost-pickup-woocommerce.php:78
actionwoocommerce_shop_order_list_table_custom_columnportugal-chronopost-pickup-woocommerce.php:79
actionwoocommerce_after_shipping_rateportugal-chronopost-pickup-woocommerce.php:82
filterwoocommerce_shipping_settingsportugal-chronopost-pickup-woocommerce.php:86
actionadmin_noticesportugal-chronopost-pickup-woocommerce.php:87
filtercppw_point_is_lockerportugal-chronopost-pickup-woocommerce.php:90
filtercppw_get_pickup_pointsportugal-chronopost-pickup-woocommerce.php:91
actionwp_enqueue_scriptsportugal-chronopost-pickup-woocommerce.php:93
actionplugins_loadedportugal-chronopost-pickup-woocommerce.php:96
filterflexible_shipping_method_settingsportugal-chronopost-pickup-woocommerce.php:156
filterflexible_shipping_process_admin_optionsportugal-chronopost-pickup-woocommerce.php:157
actionadmin_initportugal-chronopost-pickup-woocommerce.php:1548
actionbefore_woocommerce_initportugal-chronopost-pickup-woocommerce.php:1575
actionadmin_noticespro_nag\pro_nag.php:57
actionadmin_noticespro_nag\pro_pickup_nag.php:48

Scheduled Events 1

cppw_update_pickup_list
Maintenance & Trust

Portugal DPD Pickup and Lockers network for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 22, 2025
PHP min version7.2
Downloads11K

Community Trust

Rating86/100
Number of ratings4
Active installs200
Developer Profile

Portugal DPD Pickup and Lockers network for WooCommerce Developer Profile

Marco Almeida | Webdados

21 plugins · 27K total installs

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

How We Detect Portugal DPD Pickup and Lockers network 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/portugal-chronopost-pickup-woocommerce/assets/style.css/wp-content/plugins/portugal-chronopost-pickup-woocommerce/assets/style-flatsome.css/wp-content/plugins/portugal-chronopost-pickup-woocommerce/assets/functions.js
Script Paths
/wp-content/plugins/portugal-chronopost-pickup-woocommerce/assets/functions.js
Version Parameters
portugal-chronopost-pickup-woocommerce/assets/style.css?ver=portugal-chronopost-pickup-woocommerce/assets/style-flatsome.css?ver=portugal-chronopost-pickup-woocommerce/assets/functions.js?ver=

HTML / DOM Fingerprints

JS Globals
cppw
FAQ

Frequently Asked Questions about Portugal DPD Pickup and Lockers network for WooCommerce