Wuunder Shipping Module Security & Risk Analysis

wordpress.org/plugins/wuunder-for-woocommerce

Hello, we are Wuunder

20 active installs v2.7.25 PHP 5.0+ WP 4.6+ Updated Nov 24, 2022
moduleshippingwoocommercewuunder
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wuunder Shipping Module Safe to Use in 2026?

Generally Safe

Score 85/100

Wuunder Shipping Module has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The wuunder-for-woocommerce plugin v2.7.25 exhibits a concerning security posture primarily due to a large number of unprotected AJAX endpoints. While the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and not bundling any libraries, the lack of authentication checks on 8 AJAX handlers presents a significant attack surface. Taint analysis, though limited in scope, did not reveal any immediate critical or high severity issues. The absence of any recorded vulnerability history is a positive indicator, suggesting a generally stable codebase. However, the high number of unprotected entry points is a critical weakness that could be exploited if any logic flaws are present within these handlers.

Key Concerns

  • Unprotected AJAX handlers
  • No nonce checks on AJAX
  • No capability checks on AJAX
  • Moderate unescaped output
Vulnerabilities
None known

Wuunder Shipping Module Security Vulnerabilities

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

Wuunder Shipping Module Code Analysis

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

Output Escaping

51% escaped47 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wcwp_getAddress (includes\parcelshop.php:52)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Wuunder Shipping Module Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_wuunder_parcelshoplocator_get_parcelshop_addresswoocommerce-wuunder.php:77
noprivwp_ajax_wuunder_parcelshoplocator_get_parcelshop_addresswoocommerce-wuunder.php:78
authwp_ajax_wuunder_parcelshoplocator_get_addresswoocommerce-wuunder.php:79
noprivwp_ajax_wuunder_parcelshoplocator_get_addresswoocommerce-wuunder.php:80
authwp_ajax_wuunder_parcelshoplocator_set_selected_parcelshopwoocommerce-wuunder.php:81
noprivwp_ajax_wuunder_parcelshoplocator_set_selected_parcelshopwoocommerce-wuunder.php:82
authwp_ajax_wuunder_parcelshoplocator_get_selected_parcelshopwoocommerce-wuunder.php:83
noprivwp_ajax_wuunder_parcelshoplocator_get_selected_parcelshopwoocommerce-wuunder.php:84
WordPress Hooks 22
actionwp_enqueue_scriptsincludes\checkout.php:6
actionwoocommerce_review_order_after_submitincludes\checkout.php:8
actionwoocommerce_after_order_notesincludes\checkout.php:82
filterwoocommerce_rest_prepare_shop_order_objectincludes\checkout.php:137
actionwoocommerce_checkout_update_order_metaincludes\checkout.php:189
actionwoocommerce_checkout_processincludes\checkout.php:199
actionadmin_initincludes\wcwuunder-admin.php:13
actionload-edit.phpincludes\wcwuunder-create.php:24
actionwoocommerce_admin_order_actions_endincludes\wcwuunder-create.php:25
actionadd_meta_boxes_shop_orderincludes\wcwuunder-create.php:26
actionadmin_noticesincludes\wcwuunder-create.php:27
actionwoocommerce_shipping_initincludes\wcwuunder-DPD-standard-shipping.php:131
filterwoocommerce_shipping_methodsincludes\wcwuunder-DPD-standard-shipping.php:139
filterwoocommerce_settings_tabs_arrayincludes\wcwuunder-settings.php:11
actionwoocommerce_settings_tabs_wuunderincludes\wcwuunder-settings.php:12
actionwoocommerce_update_options_wuunderincludes\wcwuunder-settings.php:14
actionwoocommerce_update_options_wuunderincludes\wcwuunder-settings.php:19
actionwoocommerce_shipping_initincludes\wcwuunder-shipping-method.php:141
filterwoocommerce_shipping_methodsincludes\wcwuunder-shipping-method.php:149
actioninitwoocommerce-wuunder.php:86
actionwp_loadedwoocommerce-wuunder.php:93
actionplugins_loadedwoocommerce-wuunder.php:95
Maintenance & Trust

Wuunder Shipping Module Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedNov 24, 2022
PHP min version5.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Wuunder Shipping Module Developer Profile

Wuunder

3 plugins · 30 total installs

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

How We Detect Wuunder Shipping Module

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wuunder-for-woocommerce/assets/css/parcelshop.css/wp-content/plugins/wuunder-for-woocommerce/assets/css/wuunder-checkout.css/wp-content/plugins/wuunder-for-woocommerce/assets/js/parcelshop.js
Script Paths
//maps.googleapis.com/maps/api/js
Version Parameters
wuunder-for-woocommerce/assets/css/parcelshop.css?ver=wuunder-for-woocommerce/assets/css/wuunder-checkout.css?ver=wuunder-for-woocommerce/assets/js/parcelshop.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- BEGIN parcelshop --><!-- END parcelshop -->
Data Attributes
data-parcelshop-element-id
JS Globals
wcwp_api_keywcwp_base_urlwcwp_parcelshop_page_url
REST Endpoints
/wp-json/wuunder/v1/order/meta/wp-json/wuunder/v1/parcelshops
FAQ

Frequently Asked Questions about Wuunder Shipping Module