Cart Checkout Confirmation Security & Risk Analysis

wordpress.org/plugins/cart-checkout-confirmation

Cart Checkout Confirmation plugin will give you a step to confirm information to proceed to checkout

80 active installs v1.0.2 PHP + WP 5.0.0+ Updated Mar 9, 2023
checkoutcheckout-confirmconfirmconfirm-popup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cart Checkout Confirmation Safe to Use in 2026?

Generally Safe

Score 85/100

Cart Checkout Confirmation has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "cart-checkout-confirmation" v1.0.2 plugin presents a mixed security posture. While it demonstrates good practices by not utilizing dangerous functions, avoiding raw SQL queries, and having no recorded vulnerability history, significant concerns arise from its attack surface and input sanitization.

Specifically, the plugin exposes two AJAX handlers without any authentication or capability checks. This is a critical oversight that could allow unauthenticated users to trigger potentially sensitive actions. Furthermore, the taint analysis reveals three flows with unsanitized paths, indicating a lack of proper input validation, although thankfully no critical or high severity issues were identified in this area. The code also shows that only 59% of output is properly escaped, suggesting a risk of Cross-Site Scripting (XSS) vulnerabilities, especially in conjunction with the unsanitized input flows.

Overall, the plugin's lack of known vulnerabilities is positive, but the presence of unprotected entry points and unsanitized input/output handling creates a significant risk. The absence of nonce checks on AJAX handlers and capability checks further exacerbates these risks. Addressing the unprotected AJAX endpoints and improving output escaping are paramount to enhancing the plugin's security.

Key Concerns

  • AJAX handlers without auth checks
  • Unsanitized paths in taint analysis
  • Low percentage of properly escaped output
  • Missing nonce checks on AJAX
  • Missing capability checks
Vulnerabilities
None known

Cart Checkout Confirmation Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Cart Checkout Confirmation Release Timeline

v1.0.2Current
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Cart Checkout Confirmation Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
62
88 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

59% escaped150 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
checkout_confirm_tab_fields (admin\class-checkout-confirm-admin.php:193)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Cart Checkout Confirmation Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_get_checkout_confirm_htmlincludes\class-checkout-confirm.php:195
noprivwp_ajax_get_checkout_confirm_htmlincludes\class-checkout-confirm.php:196

Shortcodes 1

[cart-checkout-confirmation] public\class-checkout-confirm-public.php:149
WordPress Hooks 24
filterwoocommerce_billing_fieldscart-checkout-confirmation.php:91
filterwoocommerce_shipping_fieldscart-checkout-confirmation.php:115
filterwoocommerce_checkout_fieldscart-checkout-confirmation.php:137
actionplugins_loadedincludes\class-checkout-confirm.php:146
filtergettextincludes\class-checkout-confirm.php:147
actionadmin_enqueue_scriptsincludes\class-checkout-confirm.php:163
actionadmin_enqueue_scriptsincludes\class-checkout-confirm.php:164
actionadmin_menuincludes\class-checkout-confirm.php:165
actioncheckout_confirm_config_tabincludes\class-checkout-confirm.php:166
filterdisplay_post_statesincludes\class-checkout-confirm.php:167
filterplugin_row_metaincludes\class-checkout-confirm.php:168
filterplugin_action_links_cart-checkout-confirmation-pro/cart-checkout-confirmation-pro.phpincludes\class-checkout-confirm.php:169
filterplugin_action_links_cart-checkout-confirmation/cart-checkout-confirmation.phpincludes\class-checkout-confirm.php:170
actionadmin_headincludes\class-checkout-confirm.php:171
filterwoocommerce_order_button_htmlincludes\class-checkout-confirm.php:172
actionadmin_enqueue_scriptsincludes\class-checkout-confirm.php:173
actionwp_enqueue_scriptsincludes\class-checkout-confirm.php:189
actionwp_enqueue_scriptsincludes\class-checkout-confirm.php:190
actionwp_headincludes\class-checkout-confirm.php:191
actioninitincludes\class-checkout-confirm.php:192
actionwoocommerce_checkout_update_order_reviewincludes\class-checkout-confirm.php:193
actionwoocommerce_after_checkout_validationincludes\class-checkout-confirm.php:194
actionwoocommerce_checkout_processincludes\class-checkout-confirm.php:197
actionwoocommerce_thankyouincludes\class-checkout-confirm.php:198
Maintenance & Trust

Cart Checkout Confirmation Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedMar 9, 2023
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs80
Developer Profile

Cart Checkout Confirmation Developer Profile

ANDShop

2 plugins · 90 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Cart Checkout Confirmation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cart-checkout-confirmation/admin/css/checkout-confirm-admin.css/wp-content/plugins/cart-checkout-confirmation/admin/js/checkout-confirm-admin.js/wp-content/plugins/cart-checkout-confirmation/public/css/cart-checkout-confirmation-public.css/wp-content/plugins/cart-checkout-confirmation/public/js/cart-checkout-confirmation-public.js
Script Paths
/wp-content/plugins/cart-checkout-confirmation/admin/js/checkout-confirm-admin.js/wp-content/plugins/cart-checkout-confirmation/public/js/cart-checkout-confirmation-public.js
Version Parameters
cart-checkout-confirmation/admin/css/checkout-confirm-admin.css?ver=cart-checkout-confirmation/admin/js/checkout-confirm-admin.js?ver=cart-checkout-confirmation/public/css/cart-checkout-confirmation-public.css?ver=cart-checkout-confirmation/public/js/cart-checkout-confirmation-public.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Cart Checkout Confirmation