
Weight Based Shipping for WooCommerce Security & Risk Analysis
wordpress.org/plugins/weight-based-shipping-for-woocommerceWeight Based Shipping is a flexible and widely-used solution to calculate shipping costs based on the total cart weight and value.
Is Weight Based Shipping for WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100Weight Based Shipping for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'weight-based-shipping-for-woocommerce' plugin version 6.15.0 presents a mixed security posture. On the positive side, the static analysis reveals a commendably small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all identified SQL queries utilize prepared statements, and the majority of output is properly escaped, indicating good development practices in these areas. The absence of file operations and external HTTP requests also contributes to a more secure profile.
However, several concerns warrant attention. The presence of five instances of the 'assert' function, a dangerous function that can be abused for arbitrary code execution if not handled with extreme care, is a significant red flag. While the static analysis did not identify any taint flows or direct vulnerabilities in this version, the historical data shows one known CVE, a medium severity Cross-Site Request Forgery (CSRF) vulnerability patched in March 2023. This history, coupled with the absence of nonce and capability checks in the code analysis, suggests a potential for security weaknesses in how user actions are validated and authorized.
Overall, the plugin has a seemingly robust implementation in terms of common web attack vectors like SQL injection and XSS, and a small attack surface. Yet, the use of 'assert' and the lack of explicit nonce/capability checks for certain operations, combined with past CSRF vulnerabilities, suggest that while the current version might be secure, vigilance is required. Future updates should ensure these areas are thoroughly reviewed and protected.
Key Concerns
- Dangerous function found (assert)
- No nonce checks found
- No capability checks found
- One medium severity CVE historically
Weight Based Shipping for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
WooCommerce Weight Based Shipping <= 5.4.1 - Cross-Site Request Forgery leading to Plugin Settings Changes
Weight Based Shipping for WooCommerce Release Timeline
Weight Based Shipping for WooCommerce Code Analysis
Dangerous Functions Found
Output Escaping
Weight Based Shipping for WooCommerce Attack Surface
WordPress Hooks 10
Maintenance & Trust
Weight Based Shipping for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Weight Based Shipping for WooCommerce Alternatives
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping
flexible-shipping
Weight based shipping methods for WooCommerce. Flexible shipping with table rate rules by cart weight and order value. Accurate rates at checkout.
Weight Based Shipping For WooCommerce
livemesh-weight-based-shipping
Discover the most intuitive yet flexible way to set conditional weight based shipping rates for WooCommerce.
Flat Rate Shipping Method for WooCommerce
woo-extra-flat-rate
Create flexible flat rate shipping methods with custom rules i.e. for specific products or countries where the products will be shipped to.
Express, Certified Post, Bike Delivery and Iranian Postal Companies for WooCommerce
woocommerce-iran-post-shipping
Express & Certified Post, Bike Delivery and Iranian Postal Companies for WooCommerce
Shipped – Table Rate Shipping Method | for WooCommerce
table-rate-shipping-rates
Shipped - Table Rate Shipping Method a powerful, flexible and easy-to-use shipping plugin for WooCommerce.
Weight Based Shipping for WooCommerce Developer Profile
4 plugins · 72K total installs
How We Detect Weight Based Shipping for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/weight-based-shipping-for-woocommerce/assets/css/styles.css/wp-content/plugins/weight-based-shipping-for-woocommerce/assets/css/settings.css/wp-content/plugins/weight-based-shipping-for-woocommerce/assets/js/wbsng.js/wp-content/plugins/weight-based-shipping-for-woocommerce/assets/js/wbs-admin.js/wp-content/plugins/weight-based-shipping-for-woocommerce/assets/js/wbsng.js/wp-content/plugins/weight-based-shipping-for-woocommerce/assets/js/wbs-admin.jsweight-based-shipping-for-woocommerce/assets/css/styles.css?ver=weight-based-shipping-for-woocommerce/assets/css/settings.css?ver=weight-based-shipping-for-woocommerce/assets/js/wbsng.js?ver=weight-based-shipping-for-woocommerce/assets/js/wbs-admin.js?ver=HTML / DOM Fingerprints
wbsng-shipping-method-settingsThe classic UI for weight-based shipping options. It works fine and is supported. However, for new setups, the new UI is recommended.data-wbsng-shipping-method-settingswbsng