
Flat Rate Shipping Method for WooCommerce Security & Risk Analysis
wordpress.org/plugins/woo-extra-flat-rateCreate flexible flat rate shipping methods with custom rules i.e. for specific products or countries where the products will be shipped to.
Is Flat Rate Shipping Method for WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100Flat Rate Shipping Method for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'woo-extra-flat-rate' plugin v4.5.0 exhibits a concerning security posture primarily due to a large attack surface with unprotected entry points. Out of 17 identified entry points, 16 are AJAX handlers that lack authentication checks. This means any authenticated user could potentially interact with these handlers, opening the door for unauthorized actions. While the plugin demonstrates good practices with 100% of SQL queries using prepared statements and a high percentage of properly escaped output, the lack of authorization on numerous AJAX endpoints is a significant weakness. The presence of the `unserialize` function, a known risk if not handled with extreme caution and proper input validation, also warrants attention, especially in conjunction with the unprotected AJAX endpoints where user-supplied data might be passed to it.
The taint analysis shows only two flows, with one having unsanitized paths, but thankfully no critical or high severity issues were identified. The absence of any recorded vulnerabilities or CVEs is a positive indicator, suggesting that the developers may be responsive to security or that past issues have been addressed. However, this historical data cannot compensate for the immediate risks presented by the unprotected AJAX handlers. The plugin also bundles Select2 and Freemius v1.0, which should be monitored for their own security advisories.
In conclusion, while the plugin performs well in areas like SQL sanitization and output escaping, and has a clean vulnerability history, the numerous unprotected AJAX entry points represent a substantial security risk. The potential for abuse of these endpoints, especially if they interact with sensitive data or functionality, is high. The use of `unserialize` further amplifies this concern. Mitigating these unprotected entry points should be a top priority for the plugin's developers to improve its overall security.
Key Concerns
- Unprotected AJAX handlers
- Dangerous function: unserialize
- Bundled library: Freemius v1.0 (potentially outdated)
Flat Rate Shipping Method for WooCommerce Security Vulnerabilities
Flat Rate Shipping Method for WooCommerce Release Timeline
Flat Rate Shipping Method for WooCommerce Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Flat Rate Shipping Method for WooCommerce Attack Surface
AJAX Handlers 16
Shortcodes 1
WordPress Hooks 60
Maintenance & Trust
Flat Rate Shipping Method for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Flat Rate Shipping Method 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.
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.
Easy Table Rate Shipping for WooCommmerce
easy-table-rate-shipping-for-woocommerce
Table rate shipping extends WooCommerce’s default shipping options letting you calculate shipping costs based on total price, item count, weight, etc
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.
Table Rate Shipping for WooCommerce
livemesh-table-rate-shipping
Discover the most intuitive yet flexible way to set conditional table rate shipping rates for WooCommerce.
Flat Rate Shipping Method for WooCommerce Developer Profile
39 plugins · 95K total installs
How We Detect Flat Rate Shipping Method for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/woo-extra-flat-rate/css/afrsm-admin.css/wp-content/plugins/woo-extra-flat-rate/css/afrsm-frontend.css/wp-content/plugins/woo-extra-flat-rate/js/afrsm-admin.js/wp-content/plugins/woo-extra-flat-rate/js/afrsm-frontend.js/wp-content/plugins/woo-extra-flat-rate/js/frontend/flat_rate_shipping_method.js/wp-content/plugins/woo-extra-flat-rate/js/frontend/flat_rate_shipping_method_ajax.jswoo-extra-flat-rate/css/afrsm-admin.css?ver=woo-extra-flat-rate/css/afrsm-frontend.css?ver=woo-extra-flat-rate/js/afrsm-admin.js?ver=woo-extra-flat-rate/js/afrsm-frontend.js?ver=woo-extra-flat-rate/js/frontend/flat_rate_shipping_method.js?ver=woo-extra-flat-rate/js/frontend/flat_rate_shipping_method_ajax.js?ver=HTML / DOM Fingerprints
afrsm-admin-notice If this file is called directly, abort. Freemius SDK Init Freemius. Signal that SDK was initiated.+3 moreafrsfw_fs