Recapture for WooCommerce Security & Risk Analysis

wordpress.org/plugins/recapture-for-woocommerce

Recapture is the easiest and most effective way to recover abandoned carts and do SMS and email marketing for your WooCommerce store in WordPress.

300 active installs v1.0.48 PHP 5.6+ WP 6.2+ Updated Dec 3, 2025
cart-abandonmentemail-marketingtags-abandoned-cartswoocommercewoocommerce-emails
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 3, 2025
Safety Verdict

Is Recapture for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Recapture for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 3, 2025Updated 4mo ago
Risk Assessment

The "recapture-for-woocommerce" plugin version 1.0.48 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for its SQL queries and performing a high percentage of output escaping, indicating a low risk of SQL injection and most forms of cross-site scripting. The absence of critical or high-severity taint flows is also a strong indicator of secure coding in that area. However, a significant concern lies in its attack surface, with all three identified AJAX handlers lacking proper authentication checks. This creates direct entry points for unauthenticated users to potentially interact with sensitive functionality.

The plugin's vulnerability history shows a single past medium-severity CVE, which has since been patched. While this is positive, the historical presence of vulnerabilities, even if resolved, suggests the potential for introducing new issues in future updates. The absence of capability checks in conjunction with the unprotected AJAX handlers is a notable weakness, allowing any logged-in user, regardless of their role or permissions, to trigger these actions. This combination of factors elevates the risk associated with the unprotected AJAX endpoints.

In conclusion, while the "recapture-for-woocommerce" plugin has strengths in its handling of database queries and output sanitization, the unprotected AJAX endpoints present a clear and present security risk. The lack of authentication and capability checks on these entry points is the primary area of concern. Addressing these unprotected AJAX handlers should be the top priority to improve the plugin's overall security.

Key Concerns

  • AJAX handlers without authentication checks
  • AJAX handlers without capability checks
  • Medium severity past CVE (though patched)
Vulnerabilities
1

Recapture for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-26899medium · 4.3Cross-Site Request Forgery (CSRF)

Recapture for WooCommerce <= 1.0.43 - Cross-Site Request Forgery to Settings Update

Mar 3, 2025 Patched in 1.0.44 (8d)
Code Analysis
Analyzed Mar 16, 2026

Recapture for WooCommerce Code Analysis

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

Output Escaping

98% escaped129 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<recapture> (recapture.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Recapture for WooCommerce Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_recapture_connection_statusrecapture.php:74
authwp_ajax_recapture_submit_reviewsrecapture.php:77
noprivwp_ajax_recapture_submit_reviewsrecapture.php:78
WordPress Hooks 32
actionedd_post_add_to_cartplatforms\class-edd.php:21
actionedd_post_remove_from_cartplatforms\class-edd.php:22
actionedd_complete_purchaseplatforms\class-edd.php:23
actionedd_straight_to_gateway_purchase_dataplatforms\class-edd.php:24
actionwp_insert_postplatforms\class-edd.php:25
actionwpplatforms\class-edd.php:26
actionwoocommerce_order_status_changedplatforms\class-woocommerce.php:10
actionwoocommerce_cart_updatedplatforms\class-woocommerce.php:11
actionwoocommerce_checkout_order_processedplatforms\class-woocommerce.php:12
actionwp_loginplatforms\class-woocommerce.php:13
actionadmin_initrecapture.php:47
actionadmin_noticesrecapture.php:48
actioninitrecapture.php:57
actioninitrecapture.php:58
actioninitrecapture.php:59
actioninitrecapture.php:60
actioninitrecapture.php:61
actionadmin_enqueue_scriptsrecapture.php:62
actionwp_enqueue_scriptsrecapture.php:63
actioninitrecapture.php:66
actionwp_loadedrecapture.php:67
actionwp_loadedrecapture.php:68
actionadmin_noticesrecapture.php:69
actionadmin_menurecapture.php:70
actionwp_footerrecapture.php:71
actionadmin_post_recapture_disconnectrecapture.php:81
actionadmin_post_recapture_connectrecapture.php:84
actionadmin_post_recapture_confirm_disconnectrecapture.php:87
filterallowed_redirect_hostsrecapture.php:90
actionadmin_initrecapture.php:355
actionplugins_loadedrecapture.php:756
actionactivated_pluginrecapture.php:766
Maintenance & Trust

Recapture for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version5.6
Downloads23K

Community Trust

Rating100/100
Number of ratings6
Active installs300
Developer Profile

Recapture for WooCommerce Developer Profile

Recapture Cart Recovery and Email Marketing

3 plugins · 1K total installs

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

How We Detect Recapture for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/recapture-for-woocommerce/css/reviews.css/wp-content/plugins/recapture-for-woocommerce/js/reviews.js/wp-content/plugins/recapture-for-woocommerce/css/styles.css/wp-content/plugins/recapture-for-woocommerce/js/admin.js
Script Paths
/wp-content/plugins/recapture-for-woocommerce/js/reviews.js/wp-content/plugins/recapture-for-woocommerce/js/admin.js
Version Parameters
recapture-for-woocommerce/css/styles.css?ver=recapture-for-woocommerce/js/admin.js?ver=recapture-for-woocommerce/css/reviews.css?ver=recapture-for-woocommerce/js/reviews.js?ver=

HTML / DOM Fingerprints

CSS Classes
recapture-review-product-imagerecapture-review-product-titlerecapture-review-product-pricerecapture-review-product-wrapperrecapture-review-wrapperrecapture-review-promptrecapture-review-product-detailsrecapture-review-cta-button+8 more
Data Attributes
data-recapture-review
JS Globals
___recapture
FAQ

Frequently Asked Questions about Recapture for WooCommerce