Finch Cart — Added-to-Cart Popup for WooCommerce Security & Risk Analysis

wordpress.org/plugins/finch-cart-product-recommendations

The Finch cart displays WooCommerce product recommendations in a popup when a product is added to the cart. Added to cart notification popup.

10 active installs v1.03 PHP 7.4+ WP 5.7+ Updated Mar 13, 2026
cart-popuprelated-productswoocommercewoocommerce-cartwoocommerce-cart-popup
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Finch Cart — Added-to-Cart Popup for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Finch Cart — Added-to-Cart Popup for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 21d ago
Risk Assessment

The plugin 'finch-cart-product-recommendations' v1.03 exhibits a generally good security posture with several strengths. The absence of any recorded vulnerabilities (CVEs) and a low number of SQL queries, all of which are properly prepared, are positive indicators. Furthermore, the vast majority of output is correctly escaped, and there are no observed file operations or external HTTP requests, significantly reducing common attack vectors. The presence of nonces and capability checks further bolsters its security.

However, the plugin does present some areas for concern. A notable weakness is the presence of 12 AJAX handlers, with a significant portion (4) lacking any authentication checks. This represents a considerable attack surface that could be exploited if specific conditions are met within these unprotected AJAX endpoints. While taint analysis did not reveal any unsanitized paths, the unprotected AJAX endpoints could still be a point of entry for unintended actions or information disclosure depending on their functionality.

In conclusion, while the plugin demonstrates strong practices in areas like SQL handling and output escaping, the unprotected AJAX endpoints are a critical security weakness that needs immediate attention. The lack of historical vulnerabilities is encouraging, but it does not negate the inherent risks posed by the identified unprotected entry points. Addressing these unprotected AJAX handlers should be the priority to improve the plugin's overall security.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

Finch Cart — Added-to-Cart Popup for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Finch Cart — Added-to-Cart Popup for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

95% escaped1016 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
edith_export (includes\Admin\Edith\includes\Framework\functions\actions.php:61)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Finch Cart — Added-to-Cart Popup for WooCommerce Attack Surface

Entry Points12
Unprotected4

AJAX Handlers 12

authwp_ajax_edith-get-iconsincludes\Admin\Edith\includes\Framework\functions\actions.php:49
authwp_ajax_edith-exportincludes\Admin\Edith\includes\Framework\functions\actions.php:86
authwp_ajax_edith-resetincludes\Admin\Edith\includes\Framework\functions\actions.php:113
authwp_ajax_edith-chosenincludes\Admin\Edith\includes\Framework\functions\actions.php:152
authwp_ajax_edith_delete_shortcodeincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderOptions.php:68
authwp_ajax_edith_duplicate_shortcodeincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderOptions.php:69
authwp_ajax_edith_fire_show_shortcodeincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderOptions.php:70
authwp_ajax_fire_fc_product_select_searchincludes\Admin\Settings\EdithInit.php:24
authwp_ajax_finchcart_fire_added_to_cart_popupincludes\Frontend\AddedtoCartPopup\AddedtoCartPopup.php:29
noprivwp_ajax_finchcart_fire_added_to_cart_popupincludes\Frontend\AddedtoCartPopup\AddedtoCartPopup.php:30
authwp_ajax_finchcart_inside_popup_added_to_cart_noticeincludes\Frontend\AddedtoCartPopup\AddedtoCartPopup.php:32
noprivwp_ajax_finchcart_inside_popup_added_to_cart_noticeincludes\Frontend\AddedtoCartPopup\AddedtoCartPopup.php:33
WordPress Hooks 64
actionbefore_woocommerce_initfinch-cart.php:85
actionplugins_loadedfinch-cart.php:86
actionadmin_noticesfinch-cart.php:88
actioninitfinch-cart.php:110
actionwp_enqueue_scriptsfinch-cart.php:111
actionwp_enqueue_scriptsincludes\Admin\Edith\includes\Framework\classes\abstract.class.php:21
actionadmin_menuincludes\Admin\Edith\includes\Framework\classes\admin-options.class.php:110
actionadmin_bar_menuincludes\Admin\Edith\includes\Framework\classes\admin-options.class.php:111
actionnetwork_admin_menuincludes\Admin\Edith\includes\Framework\classes\admin-options.class.php:115
filteradmin_footer_textincludes\Admin\Edith\includes\Framework\classes\admin-options.class.php:429
actionadd_meta_boxes_commentincludes\Admin\Edith\includes\Framework\classes\comment-options.class.php:41
actionedit_commentincludes\Admin\Edith\includes\Framework\classes\comment-options.class.php:42
actioncustomize_registerincludes\Admin\Edith\includes\Framework\classes\customize-options.class.php:44
actioncustomize_save_afterincludes\Admin\Edith\includes\Framework\classes\customize-options.class.php:45
actionwp_enqueue_scriptsincludes\Admin\Edith\includes\Framework\classes\customize-options.class.php:49
actionadd_meta_boxesincludes\Admin\Edith\includes\Framework\classes\metabox-options.class.php:53
actionsave_postincludes\Admin\Edith\includes\Framework\classes\metabox-options.class.php:54
actionedit_attachmentincludes\Admin\Edith\includes\Framework\classes\metabox-options.class.php:55
actionwp_nav_menu_item_custom_fieldsincludes\Admin\Edith\includes\Framework\classes\nav-menu-options.class.php:35
actionwp_update_nav_menu_itemincludes\Admin\Edith\includes\Framework\classes\nav-menu-options.class.php:36
filterwp_edit_nav_menu_walkerincludes\Admin\Edith\includes\Framework\classes\nav-menu-options.class.php:38
actionadmin_initincludes\Admin\Edith\includes\Framework\classes\profile-options.class.php:35
actionshow_user_profileincludes\Admin\Edith\includes\Framework\classes\profile-options.class.php:46
actionedit_user_profileincludes\Admin\Edith\includes\Framework\classes\profile-options.class.php:47
actionpersonal_options_updateincludes\Admin\Edith\includes\Framework\classes\profile-options.class.php:49
actionedit_user_profile_updateincludes\Admin\Edith\includes\Framework\classes\profile-options.class.php:50
actionafter_setup_themeincludes\Admin\Edith\includes\Framework\classes\setup.class.php:72
actioninitincludes\Admin\Edith\includes\Framework\classes\setup.class.php:73
actionwp_loadedincludes\Admin\Edith\includes\Framework\classes\setup.class.php:74
actionswitch_themeincludes\Admin\Edith\includes\Framework\classes\setup.class.php:75
actionadmin_enqueue_scriptsincludes\Admin\Edith\includes\Framework\classes\setup.class.php:76
actionwp_enqueue_scriptsincludes\Admin\Edith\includes\Framework\classes\setup.class.php:77
actionwp_enqueue_scriptsincludes\Admin\Edith\includes\Framework\classes\setup.class.php:78
filteradmin_body_classincludes\Admin\Edith\includes\Framework\classes\setup.class.php:79
actionadmin_footerincludes\Admin\Edith\includes\Framework\classes\shortcode-options.class.php:47
actioncustomize_controls_print_footer_scriptsincludes\Admin\Edith\includes\Framework\classes\shortcode-options.class.php:48
actionelementor/editor/before_enqueue_scriptsincludes\Admin\Edith\includes\Framework\classes\shortcode-options.class.php:65
actionelementor/editor/footerincludes\Admin\Edith\includes\Framework\classes\shortcode-options.class.php:66
actionelementor/editor/footerincludes\Admin\Edith\includes\Framework\classes\shortcode-options.class.php:67
actionenqueue_block_editor_assetsincludes\Admin\Edith\includes\Framework\classes\shortcode-options.class.php:259
actionmedia_buttonsincludes\Admin\Edith\includes\Framework\classes\shortcode-options.class.php:263
actionadmin_initincludes\Admin\Edith\includes\Framework\classes\taxonomy-options.class.php:44
actionadmin_footerincludes\Admin\Edith\includes\Framework\fields\icon\icon.php:43
actioncustomize_controls_print_footer_scriptsincludes\Admin\Edith\includes\Framework\fields\icon\icon.php:44
actionadmin_print_footer_scriptsincludes\Admin\Edith\includes\Framework\fields\link\link.php:67
actioninitincludes\Admin\Edith\includes\ShortcodeBuilder\ShortcodeBuilder.php:47
actionadmin_enqueue_scriptsincludes\Admin\Edith\includes\ShortcodeBuilder\ShortcodeBuilder.php:48
filteradmin_body_classincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderOptions.php:64
actionadmin_menuincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderOptions.php:65
actionadmin_initincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:55
actionadmin_initincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:56
filteradmin_body_classincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:57
filterscreen_options_show_screenincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:58
actionadmin_headincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:59
actionedit_form_after_titleincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:60
filterpost_updated_messagesincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:62
filteradmin_footer_textincludes\Admin\Edith\includes\ShortcodeBuilder\ShortCodeBuilderPostTypeOptions.php:154
filteredith_shortcode_builder_enqueue_assetsincludes\Admin\Settings\EdithInit.php:21
filteradmin_body_classincludes\Admin\Settings\EdithInit.php:22
actionadmin_enqueue_scriptsincludes\Admin\Settings\EdithInit.php:23
actionafter_setup_themeincludes\Admin\Settings\PluginSettings.php:20
actionafter_setup_themeincludes\Admin\Settings\ProductMeta.php:20
filteredith_shortcode_builder_enqueue_assetsincludes\Admin\Settings\ProductMeta.php:21
filterwoocommerce_add_to_cart_fragmentsincludes\Frontend\AddedtoCartPopup\AddedtoCartPopup.php:36
Maintenance & Trust

Finch Cart — Added-to-Cart Popup for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads870

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Finch Cart — Added-to-Cart Popup for WooCommerce Developer Profile

WPBean

25 plugins · 40K total installs

91
trust score
Avg Security Score
96/100
Avg Patch Time
20 days
View full developer profile
Detection Fingerprints

How We Detect Finch Cart — Added-to-Cart Popup 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/finch-cart-product-recommendations/assets/css/jBox.min.css/wp-content/plugins/finch-cart-product-recommendations/assets/js/jBox.min.js/wp-content/plugins/finch-cart-product-recommendations/assets/swiper/swiper-bundle.min.css/wp-content/plugins/finch-cart-product-recommendations/assets/swiper/swiper-bundle.min.js/wp-content/plugins/finch-cart-product-recommendations/assets/css/finch-cart-frontend.css/wp-content/plugins/finch-cart-product-recommendations/assets/js/finch-cart-frontend.js
Script Paths
/wp-content/plugins/finch-cart-product-recommendations/assets/js/jBox.min.js/wp-content/plugins/finch-cart-product-recommendations/assets/swiper/swiper-bundle.min.js/wp-content/plugins/finch-cart-product-recommendations/assets/js/finch-cart-frontend.js
Version Parameters
finch-cart-jBoxfinch-cart-jBoxfinch-cart-swiperjsfinch-cart-swiperjsfinch-cart-frontendfinch-cart-frontend

HTML / DOM Fingerprints

JS Globals
FinchCartVars
FAQ

Frequently Asked Questions about Finch Cart — Added-to-Cart Popup for WooCommerce