
Additional Fees For WooCommerce Checkout Security & Risk Analysis
wordpress.org/plugins/woo-additional-fees-on-checkout-wordpressCreate required/non-required multiple fees for WooCommerce checkout, apply as fixed/percentage cost upon cart quantity/amount/product/category/type.
Is Additional Fees For WooCommerce Checkout Safe to Use in 2026?
Generally Safe
Score 98/100Additional Fees For WooCommerce Checkout has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "woo-additional-fees-on-checkout-wordpress" plugin version 1.5.3 presents a mixed security posture. On the positive side, the code demonstrates good practices regarding SQL queries, exclusively using prepared statements, and a high percentage of output escaping. It also avoids dangerous functions, file operations, and external HTTP requests, which are common sources of vulnerabilities. However, a significant concern is the presence of an unprotected AJAX handler, which constitutes the entire attack surface exposed via this mechanism. This lack of authentication or authorization on an entry point significantly increases the risk of unauthorized actions or information disclosure.
The vulnerability history indicates past medium-severity Cross-Site Scripting (XSS) issues, suggesting a recurring pattern of input sanitization weaknesses. While there are currently no unpatched CVEs, the history implies that the plugin has had vulnerabilities requiring developer attention. The taint analysis shows flows with unsanitized paths, although they are not categorized as critical or high severity in this analysis, they warrant attention due to the potential for exploitation given the unprotected AJAX endpoint.
In conclusion, while the plugin has strengths in its handling of database queries and output, the unprotected AJAX handler is a critical weakness that could be exploited. The past XSS vulnerabilities also highlight a need for continued vigilance in input validation. The plugin is functional and has addressed past security issues, but the current attack surface via the unprotected AJAX handler is a notable risk that needs mitigation.
Key Concerns
- Unprotected AJAX handler
- Flows with unsanitized paths
- Bundled Select2 library
Additional Fees For WooCommerce Checkout Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
WooCommerce Additional Fees On Checkout (Free) <= 1.5.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
WooCommerce Additional Fees On Checkout (Free) <= 1.4.7 - Reflected Cross-Site Scripting via 'number'
Additional Fees For WooCommerce Checkout Release Timeline
Additional Fees For WooCommerce Checkout Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
Additional Fees For WooCommerce Checkout Attack Surface
AJAX Handlers 1
WordPress Hooks 15
Maintenance & Trust
Additional Fees For WooCommerce Checkout Maintenance & Trust
Maintenance Signals
Community Trust
Additional Fees For WooCommerce Checkout Alternatives
WooCommerce Product Fees
woocommerce-product-fees
WooCommerce Product Fees allows you to add additional fees at checkout based on products that are in the cart.
Product Fees Toolkit for WooCommerce
product-fees-toolkit-for-woocommerce
Add product-level fees in WooCommerce. Fixed or percentage per product or variation, with tax, quantity and coupon support.
Additional Fees For WooCommerce Checkout Developer Profile
6 plugins · 260 total installs
How We Detect Additional Fees For WooCommerce Checkout
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/woo-additional-fees-on-checkout-wordpress/assets/CSS/wafc-select2.min.css/wp-content/plugins/woo-additional-fees-on-checkout-wordpress/assets/CSS/admin-style.csswoo-additional-fees-on-checkout-wordpress/assets/CSS/wafc-select2.min.css?ver=woo-additional-fees-on-checkout-wordpress/assets/CSS/admin-style.css?ver=HTML / DOM Fingerprints
wps-ext-cst-feesfees-title<!-- Add extra fee details --><!-- Fees configuration --><!-- Calculate fees including TAX --><!-- Calculate fees including Shipping Costs -->+246 moreid="feesclass="wps-ext-cst-fees"class="fees-title"class="dashicons dashicons-trash"onclick="remove_fees(name="ext_cst_extra[+418 moreWAFOCW_active_checkWAFOCW_active_failed_noticeWPS_EXT_CSTWPS_EXT_CST_BASEWPS_EXT_CST_DIRWPS_EXT_CST_URL+21 more