Wuunder Shipping Security & Risk Analysis

wordpress.org/plugins/wuunder-shipping

WooCommerce integration for Wuunder parcel delivery platform.

0 active installs v1.0.1 PHP 8.0+ WP 6.4+ Updated Unknown
carrierslogisticsparcel-deliveryshippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wuunder Shipping Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "wuunder-shipping" v1.0.1 plugin demonstrates a generally positive security posture based on the provided static analysis. A significant strength is its complete reliance on prepared statements for all SQL queries, and the high percentage of properly escaped output, which mitigates common injection and XSS risks. The absence of dangerous functions and file operations further strengthens its security. However, a notable concern is the complete lack of capability checks on its AJAX handlers. While nonce checks are present for some, the absence of capability checks means that any authenticated user, regardless of their role or permissions, could potentially trigger these AJAX actions. The plugin's history of zero known CVEs and no recorded vulnerabilities is a very positive indicator, suggesting a commitment to security or a lack of past security incidents, which is a considerable strength. Despite the robust SQL and output handling, the lack of capability checks represents a significant potential weakness that could be exploited if the AJAX actions themselves perform sensitive operations. Therefore, while the plugin has strong foundations, this specific oversight warrants attention.

Key Concerns

  • Missing capability checks on AJAX handlers
Vulnerabilities
None known

Wuunder Shipping Security Vulnerabilities

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

Wuunder Shipping Code Analysis

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

SQL Query Safety

100% prepared14 total queries

Output Escaping

92% escaped121 total outputs
Attack Surface

Wuunder Shipping Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 7

authwp_ajax_wuunder_test_connectionsrc\Controllers\SettingsController.php:37
authwp_ajax_wuunder_refresh_carrierssrc\Controllers\SettingsController.php:38
authwp_ajax_wuunder_disconnectsrc\Controllers\SettingsController.php:39
authwp_ajax_wuunder_store_pickup_pointsrc\WooCommerce\BlocksIntegration.php:54
noprivwp_ajax_wuunder_store_pickup_pointsrc\WooCommerce\BlocksIntegration.php:55
authwp_ajax_wuunder_store_pickup_point_classicsrc\WooCommerce\CheckoutHandler.php:47
noprivwp_ajax_wuunder_store_pickup_point_classicsrc\WooCommerce\CheckoutHandler.php:48
WordPress Hooks 26
filterwoocommerce_settings_tabs_arraysrc\Controllers\SettingsController.php:34
actionwoocommerce_settings_tabs_wuundersrc\Controllers\SettingsController.php:35
actionwoocommerce_update_options_wuundersrc\Controllers\SettingsController.php:36
actionwoocommerce_shipping_zone_method_status_toggledsrc\Controllers\SettingsController.php:40
actionwoocommerce_blocks_checkout_block_registrationsrc\WooCommerce\BlocksIntegration.php:40
actionwoocommerce_blocks_cart_block_registrationsrc\WooCommerce\BlocksIntegration.php:41
actionwoocommerce_blocks_loadedsrc\WooCommerce\BlocksIntegration.php:44
actionwoocommerce_blocks_loadedsrc\WooCommerce\BlocksIntegration.php:47
actioninitsrc\WooCommerce\BlocksIntegration.php:48
actionwoocommerce_store_api_checkout_update_order_from_requestsrc\WooCommerce\BlocksIntegration.php:51
actionwp_footersrc\WooCommerce\BlocksIntegration.php:166
actionwp_enqueue_scriptssrc\WooCommerce\BlocksIntegration.php:222
actionwoocommerce_checkout_create_order_shipping_itemsrc\WooCommerce\CheckoutHandler.php:27
actionwoocommerce_checkout_order_createdsrc\WooCommerce\CheckoutHandler.php:30
actionwoocommerce_store_api_checkout_order_processedsrc\WooCommerce\CheckoutHandler.php:31
actionwoocommerce_after_checkout_validationsrc\WooCommerce\CheckoutHandler.php:34
actionwoocommerce_store_api_checkout_update_order_from_requestsrc\WooCommerce\CheckoutHandler.php:35
actionwoocommerce_email_customer_detailssrc\WooCommerce\CheckoutHandler.php:38
filterwoocommerce_hidden_order_itemmetasrc\WooCommerce\CheckoutHandler.php:41
filterwoocommerce_order_item_display_meta_keysrc\WooCommerce\CheckoutHandler.php:44
filterwoocommerce_shipping_methodssrc\WooCommerce\Register.php:23
filterwoocommerce_rest_prepare_shop_order_objectsrc\WooCommerce\RestApiHandler.php:24
actionadmin_noticessrc\WordPress\Admin.php:22
actionadmin_initsrc\WordPress\Admin.php:30
actionwp_footersrc\WordPress\Assets.php:165
actionplugins_loadedwuunder-shipping.php:66
Maintenance & Trust

Wuunder Shipping Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version8.0
Downloads200

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Wuunder Shipping 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

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wuunder-shipping/assets/dist/js/blocks.js
Script Paths
/wp-content/plugins/wuunder-shipping/assets/dist/js/blocks.js
Version Parameters
wuunder-shipping/assets/dist/js/blocks.js?ver=wuunder-shipping/assets/dist/js/blocks.asset.php

HTML / DOM Fingerprints

HTML Comments
<!-- Wuunder pickup point display -->
Data Attributes
data-wuunder-pickup-point-selected
JS Globals
wuunderPickupBlock
REST Endpoints
/wp-json/wuunder/v1/pickup-points
FAQ

Frequently Asked Questions about Wuunder Shipping