Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter Security & Risk Analysis

wordpress.org/plugins/custom-add-to-cart-button-for-woocommerce

Ultimate Custom Add To Cart Button For WooCommerce let you fully customize the add to cart button on your WooCommerce store.

700 active installs v1.222.17 PHP 7.0+ WP 5.0+ Updated Dec 2, 2024
add-to-cartadd-to-cart-buttonajax-add-to-cart-buttoncustom-add-to-cart-buttonwoocommerce
71
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJun 20, 2024
Safety Verdict

Is Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter Safe to Use in 2026?

Mostly Safe

Score 71/100

Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Jun 20, 2024Updated 1yr ago
Risk Assessment

The "custom-add-to-cart-button-for-woocommerce" plugin v1.222.17 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and includes a reasonable number of capability checks and nonce checks. There are no identified dangerous functions or critical/high severity taint flows, indicating a generally well-developed core. However, significant concerns arise from the attack surface analysis, specifically the presence of four AJAX handlers with three lacking proper authentication checks. This presents a substantial risk for unauthorized actions on the site. Additionally, a significant portion of output escaping is not properly implemented, potentially leading to cross-site scripting vulnerabilities.

The vulnerability history further exacerbates these concerns. The existence of one currently unpatched medium severity CVE, with the common vulnerability type being "Missing Authorization," directly correlates with the observed unprotected AJAX handlers. This suggests a recurring and potentially unresolved issue within the plugin's authorization logic. While the plugin has strengths in its database interaction and some security checks, the combination of a large unprotected attack surface and past authorization-related vulnerabilities creates a notable risk profile. Users should exercise caution until these issues are addressed.

Key Concerns

  • Unpatched CVE (Medium Severity)
  • Unprotected AJAX Handlers (3/4)
  • Low Output Escaping Percentage (21%)
Vulnerabilities
1

Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter Security Vulnerabilities

CVEs by Year

1 CVE in 2024 · unpatched
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-37202medium · 4.3Missing Authorization

Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter <= 1.222.17 - Missing Authorization

Jun 20, 2024Unpatched
Code Analysis
Analyzed Mar 16, 2026

Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter Code Analysis

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

Output Escaping

21% escaped126 total outputs
Attack Surface
3 unprotected

Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 4

authwp_ajax_bc_uatc_save_optionsindex.php:60
authwp_ajax_bc_uatc_activate_licenseindex.php:64
authwp_ajax_bc_atc_add_productindex.php:90
noprivwp_ajax_bc_atc_add_productindex.php:91
WordPress Hooks 18
actionadmin_enqueue_scriptsindex.php:50
actionwp_enqueue_scriptsindex.php:51
filterwoocommerce_locate_templateindex.php:52
filterwoocommerce_product_single_add_to_cart_textindex.php:55
filterwoocommerce_product_add_to_cart_textindex.php:56
actioninitindex.php:58
actionwp_headindex.php:61
actionadmin_menuindex.php:62
filterwoocommerce_deposits_add_to_cart_textindex.php:68
filterwoocommerce_loop_add_to_cart_linkindex.php:72
actionwoocommerce_after_shop_loop_itemindex.php:74
actionwoocommerce_booking_single_add_to_cart_textindex.php:77
filterwoocommerce_quantity_input_classesindex.php:81
filterbody_classindex.php:84
actioninitindex.php:88
actionwp_footerindex.php:94
actionbefore_woocommerce_initindex.php:95
actionplugin_loadedindex.php:1416
Maintenance & Trust

Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedDec 2, 2024
PHP min version7.0
Downloads65K

Community Trust

Rating80/100
Number of ratings6
Active installs700
Developer Profile

Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter Developer Profile

BinaryCarpenter

7 plugins · 3K total installs

80
trust score
Avg Security Score
80/100
Avg Patch Time
9 days
View full developer profile
Detection Fingerprints

How We Detect Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-add-to-cart-button-for-woocommerce/assets/js/bc-atc-admin.js/wp-content/plugins/custom-add-to-cart-button-for-woocommerce/assets/css/bc-atc-admin.css/wp-content/plugins/custom-add-to-cart-button-for-woocommerce/assets/js/bc-atc-frontend.js/wp-content/plugins/custom-add-to-cart-button-for-woocommerce/assets/css/bc-atc-frontend.css
Version Parameters
custom-add-to-cart-button-for-woocommerce/assets/js/bc-atc-admin.js?ver=custom-add-to-cart-button-for-woocommerce/assets/css/bc-atc-admin.css?ver=custom-add-to-cart-button-for-woocommerce/assets/js/bc-atc-frontend.js?ver=custom-add-to-cart-button-for-woocommerce/assets/css/bc-atc-frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
btc-uatc-max-qtybc-atc-qty-containerbc-atc-qtybc-atc-page-singlebc-atc-qty-changerbc-atc-qty-decreasebc-atc-text-inputbc-atc-qty-input+6 more
HTML Comments
pro 2.45.5free 1.122add support for woocommerce deposit products, by default, products with deposit enabledhave the text select option+3 more
Data Attributes
data-product_id
JS Globals
bc_uatc_current_pagebc_uatc_settingsbc_atc_save_options
REST Endpoints
/wp-json/bc-uatc/v1/settings
FAQ

Frequently Asked Questions about Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter