
Change Quantity on Checkout for WooCommerce Security & Risk Analysis
wordpress.org/plugins/change-quantity-on-checkout-for-woocommerceAllow customers to change product quantities and remove products directly from both Classic and Block-based WooCommerce checkout pages.
Is Change Quantity on Checkout for WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100Change Quantity on Checkout for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin "change-quantity-on-checkout-for-woocommerce" v4.0 presents a significant security risk due to its unprotected AJAX endpoints. While the code exhibits good practices in SQL query handling and a lack of dangerous functions or file operations, the presence of two AJAX handlers without any form of authentication or capability checks creates a substantial attack surface. This means any unauthenticated user could potentially interact with these endpoints, leading to unintended consequences or even exploitation if the logic within these handlers is flawed.
Taint analysis, despite showing no critical or high severity flows, does indicate four "flows with unsanitized paths." This, combined with the low percentage of properly escaped output (23%), suggests a potential for cross-site scripting (XSS) vulnerabilities or other injection attacks. The absence of nonce checks on these critical entry points further exacerbates the risk, as it allows for cross-site request forgery (CSRF) attacks.
The plugin's vulnerability history is clean, with no recorded CVEs. This is a positive sign, suggesting that the developers may have a good track record or that the plugin hasn't been a target for complex exploits. However, this clean history should not overshadow the immediate risks identified in the static analysis. The combination of unprotected entry points and potential unescaped output creates a concerning security posture that requires immediate attention.
Key Concerns
- AJAX handlers without authentication checks
- Flows with unsanitized paths found
- Low percentage of properly escaped output
- Missing nonce checks on AJAX handlers
Change Quantity on Checkout for WooCommerce Security Vulnerabilities
Change Quantity on Checkout for WooCommerce Code Analysis
Output Escaping
Data Flow Analysis
Change Quantity on Checkout for WooCommerce Attack Surface
AJAX Handlers 2
WordPress Hooks 14
Maintenance & Trust
Change Quantity on Checkout for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Change Quantity on Checkout for WooCommerce Alternatives
Auto Cart Quantity Updater
auto-cart-quantity-updater
Automatically updates the WooCommerce cart quantity on the checkout page without requiring a page reload.
Features for WooCommerce
features-for-woocommerce
Add setting into the WooCommerce Setting tab to Enable or Disable Multiple feature Like: Hide Coupon Code Change Quantity on Checkout Page BuddyPress …
RSWPThemes Update Cart on Checkout for WooCommerce
rswpthemes-update-cart-on-checkout-for-woocommerce
Update product quantities and remove items directly on the WooCommerce checkout page using AJAX, without any page reloads.
Checkout Field Editor (Checkout Manager) for WooCommerce
woo-checkout-field-editor-pro
Checkout Field Editor (Checkout Manager) for WooCommerce – The best WooCommerce checkout manager plugin to manage WooCommerce checkout fields.
Checkout Field Manager (Checkout Manager) for WooCommerce
woocommerce-checkout-manager
Checkout Field Manager (Checkout Manager) for WooCommerce is the most advanced plugin to customize checkout fields on your WooCommerce checkout page.
Change Quantity on Checkout for WooCommerce Developer Profile
1 plugin · 5K total installs
How We Detect Change Quantity on Checkout for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/change-quantity-on-checkout-for-woocommerce/js/cqoc-checkout.jsHTML / DOM Fingerprints
cqoc_containercqoc_product_namedata-product_iddata-product_skucqoc_vars