Order Weight for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-order-weight

This plugin tracks and displays WooCommerce order weight, automatically calculating and saving it for easy management in the WordPress admin interface …

700 active installs v2.2 PHP + WP 5.0+ Updated Dec 2, 2024
weightwoocommercewoocommerce-order-weightwoocommerce-plugin
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Order Weight for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "woo-order-weight" plugin version 2.2 exhibits a generally positive security posture with some notable concerns. The code analysis shows a complete absence of dangerous functions and SQL queries are exclusively handled via prepared statements, indicating good practices in these areas. Furthermore, there are no recorded vulnerabilities in its history, suggesting a history of stable and secure development. However, the plugin does have a single AJAX handler that lacks any authentication checks, presenting a clear attack vector. While taint analysis did not reveal any issues, the potential for unauthorized actions via the unprotected AJAX endpoint remains a significant risk. The plugin also has a moderate amount of output escaping (72%), which means a small percentage of outputs are not properly sanitized, posing a potential, albeit lower, risk.

Key Concerns

  • Unprotected AJAX handler
  • Moderate output escaping
Vulnerabilities
None known

Order Weight for WooCommerce Security Vulnerabilities

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

Order Weight for WooCommerce Code Analysis

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

Output Escaping

72% escaped29 total outputs
Attack Surface
1 unprotected

Order Weight for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_woo_process_bulk_ordersincludes\class-woo-order-weight.php:179
WordPress Hooks 46
actionplugins_loadedincludes\class-woo-order-weight.php:123
actionwoocommerce_checkout_update_order_metaincludes\class-woo-order-weight.php:139
actionsave_post_shop_orderincludes\class-woo-order-weight.php:140
actionwoocommerce_update_orderincludes\class-woo-order-weight.php:141
actionwoocommerce_admin_order_data_after_shipping_addressincludes\class-woo-order-weight.php:143
filtermanage_woocommerce_page_wc-orders_columnsincludes\class-woo-order-weight.php:146
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\class-woo-order-weight.php:147
filtermanage_woocommerce_page_wc-orders_sortable_columnsincludes\class-woo-order-weight.php:148
filterwoocommerce_custom_order_table_query_varsincludes\class-woo-order-weight.php:149
filtermanage_edit-shop_order_columnsincludes\class-woo-order-weight.php:152
actionmanage_shop_order_posts_custom_columnincludes\class-woo-order-weight.php:153
filtermanage_edit-shop_order_sortable_columnsincludes\class-woo-order-weight.php:154
filterrequestincludes\class-woo-order-weight.php:155
filtermanage_edit-product_columnsincludes\class-woo-order-weight.php:158
actionmanage_product_posts_custom_columnincludes\class-woo-order-weight.php:159
filtermanage_edit-product_sortable_columnsincludes\class-woo-order-weight.php:160
filterrequestincludes\class-woo-order-weight.php:161
filteris_protected_metaincludes\class-woo-order-weight.php:163
filterwoocommerce_rest_prepare_shop_order_objectincludes\class-woo-order-weight.php:165
filterwoocommerce_api_create_orderincludes\class-woo-order-weight.php:166
filterwoocommerce_api_edit_orderincludes\class-woo-order-weight.php:167
filterwoocommerce_get_sections_advancedincludes\class-woo-order-weight.php:169
filterwoocommerce_get_settings_advancedincludes\class-woo-order-weight.php:170
filterplugin_action_links_woo-order-weight/woo-order-weight.phpincludes\class-woo-order-weight.php:172
filterbulk_actions-edit-shop_orderincludes\class-woo-order-weight.php:174
filterhandle_bulk_actions-edit-shop_orderincludes\class-woo-order-weight.php:175
filteradmin_noticesincludes\class-woo-order-weight.php:176
actionwoocommerce_after_settings_advancedincludes\class-woo-order-weight.php:178
actionadmin_enqueue_scriptsincludes\class-woo-order-weight.php:182
actionwoocommerce_after_settings_advancedincludes\class-woo-order-weight.php:184
filterwoocommerce_email_order_meta_fieldsincludes\class-woo-order-weight.php:189
filterwc_customer_order_export_csv_order_headersincludes\class-woo-order-weight.php:193
filterwc_customer_order_export_csv_order_rowincludes\class-woo-order-weight.php:194
filterwc_customer_order_export_xml_order_dataincludes\class-woo-order-weight.php:195
actionadmin_enqueue_scriptsincludes\class-woo-order-weight.php:199
filterwoocommerce_analytics_clauses_join_orders_subqueryincludes\class-woo-order-weight.php:200
filterwoocommerce_analytics_clauses_join_orders_stats_totalincludes\class-woo-order-weight.php:201
filterwoocommerce_analytics_clauses_join_orders_stats_intervalincludes\class-woo-order-weight.php:202
filterwoocommerce_analytics_clauses_select_orders_subqueryincludes\class-woo-order-weight.php:203
filterwoocommerce_analytics_clauses_select_orders_stats_totalincludes\class-woo-order-weight.php:204
filterwoocommerce_analytics_clauses_select_orders_stats_intervalincludes\class-woo-order-weight.php:205
filterwoocommerce_rest_reports_column_typesincludes\class-woo-order-weight.php:206
filterwoocommerce_export_admin_orders_report_row_dataincludes\class-woo-order-weight.php:207
filterwoocommerce_admin_orders_report_export_column_namesincludes\class-woo-order-weight.php:208
filterwoocommerce_my_account_my_orders_columnsincludes\class-woo-order-weight.php:224
actionwoocommerce_my_account_my_orders_column_order-weightincludes\class-woo-order-weight.php:225
Maintenance & Trust

Order Weight for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 2, 2024
PHP min version
Downloads12K

Community Trust

Rating92/100
Number of ratings9
Active installs700
Developer Profile

Order Weight for WooCommerce Developer Profile

Andreas Karman

1 plugin · 700 total installs

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

How We Detect Order Weight 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-order-weight/assets/js/admin-script.js/wp-content/plugins/woo-order-weight/assets/css/admin-style.css
Script Paths
/wp-content/plugins/woo-order-weight/assets/js/admin-script.js
Version Parameters
woo-order-weight/assets/js/admin-script.js?ver=woo-order-weight/assets/css/admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
column-order_weight
Data Attributes
data-order_weight
JS Globals
woo_order_weight_vars
FAQ

Frequently Asked Questions about Order Weight for WooCommerce