Parcel Pro Security & Risk Analysis

wordpress.org/plugins/woo-parcel-pro

Parcel Pro heeft een API koppeling ontwikkeld die gelinkt is aan de backoffice van WordPress/WooCommerce. Hiermee kunt u heel gemakkelijk orders inlad …

800 active installs v1.9.0 PHP 5.2.4+ WP 3.0.1+ Updated Oct 23, 2024
pakkettenpostnlshippingshopsunitedverzending
90
A · Safe
CVEs total3
Unpatched0
Last CVEOct 17, 2024
Safety Verdict

Is Parcel Pro Safe to Use in 2026?

Generally Safe

Score 90/100

Parcel Pro has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Oct 17, 2024Updated 1yr ago
Risk Assessment

The static analysis of woo-parcel-pro v1.9.0 reveals a seemingly low attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events without proper authentication or permission checks. The absence of dangerous functions and the use of prepared statements for all SQL queries are positive indicators of secure coding practices. However, a significant concern arises from the low percentage of properly escaped output (15%), suggesting a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's vulnerability history.

The plugin's vulnerability history is alarming, with three known medium-severity CVEs, including XSS, CSRF, and Open Redirect. While none are currently unpatched, the consistent presence of these vulnerability types indicates recurring security weaknesses. The last vulnerability was discovered very recently, highlighting an ongoing need for vigilance and prompt patching. The presence of external HTTP requests without explicit mention of validation or sanitization also warrants attention, as these can be vectors for various attacks.

In conclusion, while the absence of direct entry points and secure SQL handling are strengths, the poor output escaping and historical vulnerability patterns present significant risks. The potential for XSS due to insufficient output sanitization, combined with past CSRF and Open Redirect issues, requires careful consideration. Users should remain cautious and ensure they are running the latest available version and are aware of any security advisories.

Key Concerns

  • Low output escaping percentage (15%)
  • 3 medium severity vulnerabilities in history
  • Recent vulnerability found (2024-10-17)
  • External HTTP requests without clear sanitization
Vulnerabilities
3 published

Parcel Pro Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2024-9383medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Parcel Pro <= 1.8.4 - Reflected Cross-Site Scripting

Oct 17, 2024 Patched in 1.9.0 (7d)
WF-dbf54852-f3fe-4c9e-9348-44a73f9a8131-woo-parcel-promedium · 4.3Cross-Site Request Forgery (CSRF)

WooCommerce Parcel Pro <= 1.6.11 - Cross-Site Request Forgery

Nov 22, 2023 Patched in 1.6.12 (62d)
CVE-2023-46624medium · 4.7URL Redirection to Untrusted Site ('Open Redirect')

Parcel Pro <= 1.6.11 - Open Redirect via 'redirect'

Oct 25, 2023 Patched in 1.6.12 (90d)
Version History

Parcel Pro Release Timeline

v1.9.0Current
v1.8.41 CVE
v1.8.31 CVE
v1.8.21 CVE
v1.8.11 CVE
v1.8.01 CVE
v1.7.31 CVE
v1.7.21 CVE
v1.7.11 CVE
v1.7.01 CVE
v1.6.211 CVE
v1.6.201 CVE
v1.6.191 CVE
v1.6.181 CVE
v1.6.171 CVE
v1.6.161 CVE
v1.6.151 CVE
v1.6.141 CVE
v1.6.131 CVE
v1.6.121 CVE
Code Analysis
Analyzed Mar 16, 2026

Parcel Pro Code Analysis

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

Output Escaping

15% escaped67 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
action_handler (admin\class-parcelpro-admin.php:274)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Parcel Pro Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 24
actionwoocommerce_update_options_shipping_parcelpro_shippingadmin\class-parcelpro-shipping.php:57
actionwoocommerce_load_shipping_methodsadmin\class-parcelpro-shipping.php:58
actionwoocommerce_shipping_initincludes\class-parcelpro.php:134
filterwoocommerce_shipping_methodsincludes\class-parcelpro.php:135
actionadmin_enqueue_scriptsincludes\class-parcelpro.php:149
actionadmin_enqueue_scriptsincludes\class-parcelpro.php:150
actionwoocommerce_admin_order_actions_endincludes\class-parcelpro.php:152
actionwoocommerce_order_status_changedincludes\class-parcelpro.php:153
actionadmin_footerincludes\class-parcelpro.php:154
actionload-edit.phpincludes\class-parcelpro.php:155
actionadd_meta_boxes_shop_orderincludes\class-parcelpro.php:157
actionadd_meta_boxesincludes\class-parcelpro.php:158
filterhandle_bulk_actions-woocommerce_page_wc-ordersincludes\class-parcelpro.php:160
actionwp_enqueue_scriptsincludes\class-parcelpro.php:174
actionwp_enqueue_scriptsincludes\class-parcelpro.php:175
actionwoocommerce_before_checkout_formincludes\class-parcelpro.php:177
actionwoocommerce_after_checkout_formincludes\class-parcelpro.php:178
actionwoocommerce_before_cart_contentsincludes\class-parcelpro.php:179
actionwoocommerce_after_cart_contentsincludes\class-parcelpro.php:180
actionwoocommerce_checkout_processincludes\class-parcelpro.php:182
actionwoocommerce_checkout_update_order_metaincludes\class-parcelpro.php:183
actionwoocommerce_order_details_after_order_tableincludes\class-parcelpro.php:184
actionwoocommerce_email_after_order_tableincludes\class-parcelpro.php:186
actionadmin_noticeswoocommerce-parcelpro.php:102
Maintenance & Trust

Parcel Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 23, 2024
PHP min version5.2.4
Downloads49K

Community Trust

Rating0/100
Number of ratings0
Active installs800
Developer Profile

Parcel Pro Developer Profile

parcelpro

2 plugins · 880 total installs

82
trust score
Avg Security Score
91/100
Avg Patch Time
53 days
View full developer profile
Detection Fingerprints

How We Detect Parcel Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-parcel-pro/admin/css/parcelpro-admin.css/wp-content/plugins/woo-parcel-pro/admin/js/parcelpro-admin.js/wp-content/plugins/woo-parcel-pro/includes/js/parcelpro-checkout.js/wp-content/plugins/woo-parcel-pro/includes/js/parcelpro-shipment.js/wp-content/plugins/woo-parcel-pro/includes/js/parcelpro-shipping-methods.js
Script Paths
/wp-content/plugins/woo-parcel-pro/admin/js/parcelpro-admin.js/wp-content/plugins/woo-parcel-pro/includes/js/parcelpro-checkout.js/wp-content/plugins/woo-parcel-pro/includes/js/parcelpro-shipment.js/wp-content/plugins/woo-parcel-pro/includes/js/parcelpro-shipping-methods.js
Version Parameters
woo-parcel-pro/admin/css/parcelpro-admin.css?ver=woo-parcel-pro/admin/js/parcelpro-admin.js?ver=woo-parcel-pro/includes/js/parcelpro-checkout.js?ver=woo-parcel-pro/includes/js/parcelpro-shipment.js?ver=woo-parcel-pro/includes/js/parcelpro-shipping-methods.js?ver=

HTML / DOM Fingerprints

CSS Classes
parcelpro-shipping-methodparcelpro-address-finderparcelpro-shipping-options
HTML Comments
<!-- BEGIN Parcelpro Shipping Options --><!-- END Parcelpro Shipping Options --><!-- parcelpro-admin-actions-after --><!-- parcelpro-admin-actions-before -->+2 more
Data Attributes
data-parcelpro-api-urldata-parcelpro-country-code
JS Globals
parcelpro_checkout_paramsparcelpro_shipping_methods_paramsparcelpro_shipment_params
REST Endpoints
/wp-json/parcelpro/v1/get_parcelshops/wp-json/parcelpro/v1/get_shipping_methods
FAQ

Frequently Asked Questions about Parcel Pro