AICOSO Wishlist for WooCommerce Security & Risk Analysis

wordpress.org/plugins/aicoso-wishlist-for-woocommerce

Comprehensive wishlist solution for WooCommerce with AI-powered recommendations, social sharing, and advanced analytics.

0 active installs v1.0.0 PHP 7.4+ WP 5.8+ Updated Feb 11, 2026
favoritesproduct-wishlistsave-for-laterwishlistwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AICOSO Wishlist for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

AICOSO Wishlist for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The aicoso-wishlist-for-woocommerce plugin v1.0.0 presents a mixed security posture. While the plugin demonstrates good practices in SQL query preparation and output escaping, with high percentages of both, significant concerns arise from its attack surface and taint analysis. The presence of 11 AJAX handlers, with a notable 5 lacking authentication checks, creates a substantial entry point for potential unauthorized actions. Furthermore, the taint analysis reveals 17 flows with unsanitized paths, 14 of which are categorized as high severity, indicating a strong likelihood of vulnerabilities related to input validation and data handling within these flows. The absence of any recorded vulnerability history is a positive indicator of past security diligence, but it does not mitigate the risks identified in the current static analysis. The plugin's strengths lie in its robust handling of SQL and output, but the critical findings in AJAX security and taint analysis, particularly the high number of unsanitized paths, demand immediate attention. The lack of authentication on a significant portion of AJAX handlers is a particularly concerning weakness that could be exploited.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
Vulnerabilities
None known

AICOSO Wishlist for WooCommerce Security Vulnerabilities

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

AICOSO Wishlist for WooCommerce Release Timeline

v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

AICOSO Wishlist for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
18
148 prepared
Unescaped Output
19
1142 escaped
Nonce Checks
14
Capability Checks
10
File Operations
3
External Requests
0
Bundled Libraries
0

SQL Query Safety

89% prepared166 total queries

Output Escaping

98% escaped1161 total outputs
Data Flows · Security
17 unsanitized

Data Flow Analysis

18 flows17 with unsanitized paths
ajax_download_export (admin/class-aicoso-wishlist-admin.php:1222)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

AICOSO Wishlist for WooCommerce Attack Surface

Entry Points11
Unprotected5

AJAX Handlers 11

authwp_ajax_aicoso_create_tablesadmin/class-aicoso-wishlist-admin.php:28
authwp_ajax_aicoso_bulk_actionadmin/class-aicoso-wishlist-admin.php:29
authwp_ajax_aicoso_export_wishlistsadmin/class-aicoso-wishlist-admin.php:30
authwp_ajax_aicoso_send_promotional_emailadmin/class-aicoso-wishlist-admin.php:31
authwp_ajax_aicoso_export_analyticsadmin/class-aicoso-wishlist-admin.php:35
authwp_ajax_aicoso_download_exportadmin/class-aicoso-wishlist-admin.php:36
authwp_ajax_aicoso_export_wishlistsincludes/class-aicoso-wishlist-export.php:27
authwp_ajax_aicoso_add_to_wishlistincludes/class-aicoso-wishlist.php:125
noprivwp_ajax_aicoso_add_to_wishlistincludes/class-aicoso-wishlist.php:126
authwp_ajax_aicoso_remove_from_wishlistincludes/class-aicoso-wishlist.php:128
noprivwp_ajax_aicoso_remove_from_wishlistincludes/class-aicoso-wishlist.php:129
WordPress Hooks 59
actionadmin_menuadmin/class-aicoso-wishlist-admin.php:23
actionadmin_initadmin/class-aicoso-wishlist-admin.php:24
actionadmin_enqueue_scriptsadmin/class-aicoso-wishlist-admin.php:25
actionadmin_initadmin/class-aicoso-wishlist-admin.php:39
filterwoocommerce_blocks_checkout_update_order_from_requestincludes/blocks/class-aicoso-wishlist-blocks-integration.php:38
actionwoocommerce_blocks_loadedincludes/class-aicoso-wishlist-blocks.php:25
filterwoocommerce_blocks_product_grid_item_htmlincludes/class-aicoso-wishlist-blocks.php:28
actioninitincludes/class-aicoso-wishlist-blocks.php:31
actionwoocommerce_blocks_checkout_block_registrationincludes/class-aicoso-wishlist-blocks.php:41
actionwoocommerce_update_productincludes/class-aicoso-wishlist-emails.php:58
actionwoocommerce_save_product_variationincludes/class-aicoso-wishlist-emails.php:59
actionwoocommerce_product_quick_edit_saveincludes/class-aicoso-wishlist-emails.php:62
actionwoocommerce_product_bulk_edit_saveincludes/class-aicoso-wishlist-emails.php:65
actionwoocommerce_update_productincludes/class-aicoso-wishlist-emails.php:71
actionwoocommerce_save_product_variationincludes/class-aicoso-wishlist-emails.php:72
actionwoocommerce_product_quick_edit_saveincludes/class-aicoso-wishlist-emails.php:75
actionwoocommerce_product_bulk_edit_saveincludes/class-aicoso-wishlist-emails.php:76
actionwoocommerce_product_set_stockincludes/class-aicoso-wishlist-emails.php:79
actionwoocommerce_variation_set_stockincludes/class-aicoso-wishlist-emails.php:80
actionaicoso_wishlist_daily_email_checkincludes/class-aicoso-wishlist-emails.php:84
actionaicoso_wishlist_send_promotional_emailincludes/class-aicoso-wishlist-emails.php:92
actionadmin_initincludes/class-aicoso-wishlist-export.php:26
actionwoocommerce_before_add_to_cart_buttonincludes/class-aicoso-wishlist-frontend.php:55
actionwoocommerce_after_add_to_cart_buttonincludes/class-aicoso-wishlist-frontend.php:56
actionwoocommerce_product_thumbnailsincludes/class-aicoso-wishlist-frontend.php:57
actionwoocommerce_after_single_product_summaryincludes/class-aicoso-wishlist-frontend.php:58
actionwoocommerce_after_shop_loop_itemincludes/class-aicoso-wishlist-frontend.php:61
actionwoocommerce_after_shop_loop_itemincludes/class-aicoso-wishlist-frontend.php:62
actionwoocommerce_before_shop_loop_item_titleincludes/class-aicoso-wishlist-frontend.php:63
filterwoocommerce_account_menu_itemsincludes/class-aicoso-wishlist-frontend.php:65
actionwoocommerce_account_wishlist_endpointincludes/class-aicoso-wishlist-frontend.php:66
actionwp_headincludes/class-aicoso-wishlist-frontend.php:68
filterthe_contentincludes/class-aicoso-wishlist-frontend.php:71
actionwoocommerce_before_thankyouincludes/class-aicoso-wishlist-notices.php:25
actionwoocommerce_before_account_ordersincludes/class-aicoso-wishlist-notices.php:28
actionwoocommerce_checkout_order_processedincludes/class-aicoso-wishlist-notices.php:31
actionplugins_loadedincludes/class-aicoso-wishlist-plugin.php:45
actionbefore_woocommerce_initincludes/class-aicoso-wishlist-plugin.php:52
actionadmin_noticesincludes/class-aicoso-wishlist-plugin.php:61
actionwoocommerce_order_status_processingincludes/class-aicoso-wishlist-purchase.php:33
actionwoocommerce_order_status_completedincludes/class-aicoso-wishlist-purchase.php:34
actionwoocommerce_payment_completeincludes/class-aicoso-wishlist-purchase.php:35
actionwoocommerce_thankyouincludes/class-aicoso-wishlist-purchase.php:38
actioninitincludes/class-aicoso-wishlist-session.php:47
actionwp_loginincludes/class-aicoso-wishlist-session.php:48
actionuser_registerincludes/class-aicoso-wishlist-session.php:49
actionwp_headincludes/class-aicoso-wishlist-social-sharing.php:43
actionafter_switch_themeincludes/class-aicoso-wishlist-theme-switch.php:28
actioninitincludes/class-aicoso-wishlist-theme-switch.php:43
filterthe_contentincludes/class-aicoso-wishlist-theme-switch.php:55
filtertemplate_includeincludes/class-aicoso-wishlist-theme-switch.php:56
actioninitincludes/class-aicoso-wishlist.php:108
actionwp_enqueue_scriptsincludes/class-aicoso-wishlist.php:109
actionadmin_enqueue_scriptsincludes/class-aicoso-wishlist.php:110
actioninitincludes/class-aicoso-wishlist.php:113
filterthe_contentincludes/class-aicoso-wishlist.php:116
filtertemplate_includeincludes/class-aicoso-wishlist.php:117
actionafter_switch_themeincludes/class-aicoso-wishlist.php:120
actiondelete_postincludes/class-aicoso-wishlist.php:167

Scheduled Events 3

aicoso_wishlist_daily_email_check
aicoso_wishlist_cleanup
aicoso_wishlist_analytics
Maintenance & Trust

AICOSO Wishlist for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 11, 2026
PHP min version7.4
Downloads168

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

AICOSO Wishlist for WooCommerce Developer Profile

aicoso

5 plugins · 20 total installs

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

How We Detect AICOSO Wishlist 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/aicoso-wishlist-for-woocommerce/assets/css/admin-style.css/wp-content/plugins/aicoso-wishlist-for-woocommerce/assets/css/frontend-style.css/wp-content/plugins/aicoso-wishlist-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/aicoso-wishlist-for-woocommerce/assets/js/frontend-script.js/wp-content/plugins/aicoso-wishlist-for-woocommerce/admin/partials/css/all-wishlists.css/wp-content/plugins/aicoso-wishlist-for-woocommerce/admin/partials/css/analytics.css/wp-content/plugins/aicoso-wishlist-for-woocommerce/admin/partials/css/database-tools.css/wp-content/plugins/aicoso-wishlist-for-woocommerce/admin/partials/css/email-campaigns.css+6 more
Script Paths
/wp-content/plugins/aicoso-wishlist-for-woocommerce/assets/js/frontend-script.js
Version Parameters
aicoso-wishlist-for-woocommerce/assets/css/admin-style.css?ver=aicoso-wishlist-for-woocommerce/assets/css/frontend-style.css?ver=aicoso-wishlist-for-woocommerce/assets/js/admin-script.js?ver=aicoso-wishlist-for-woocommerce/assets/js/frontend-script.js?ver=aicoso-wishlist-for-woocommerce/admin/partials/css/all-wishlists.css?ver=aicoso-wishlist-for-woocommerce/admin/partials/css/analytics.css?ver=aicoso-wishlist-for-woocommerce/admin/partials/css/database-tools.css?ver=aicoso-wishlist-for-woocommerce/admin/partials/css/email-campaigns.css?ver=aicoso-wishlist-for-woocommerce/admin/partials/css/settings.css?ver=aicoso-wishlist-for-woocommerce/admin/partials/js/all-wishlists.js?ver=aicoso-wishlist-for-woocommerce/admin/partials/js/analytics.js?ver=aicoso-wishlist-for-woocommerce/admin/partials/js/database-tools.js?ver=aicoso-wishlist-for-woocommerce/admin/partials/js/email-campaigns.js?ver=aicoso-wishlist-for-woocommerce/admin/partials/js/settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
aicoso-wishlist-wrapaicoso-wishlist-button-wrapperaicoso-wishlist-manage-wrapaicoso-wishlist-settings-wrapaicoso-wishlist-analytics-wrapaicoso-wishlist-email-campaigns-wrapaicoso-wishlist-add-to-wishlistaicoso-wishlist-remove-from-wishlist+3 more
HTML Comments
<!-- Aicoso Wishlist for WooCommerce --><!-- Start: Aicoso Wishlist Admin Dashboard --><!-- End: Aicoso Wishlist Admin Dashboard --><!-- Start: Aicoso Wishlist All Wishlists -->+7 more
Data Attributes
data-product-iddata-wishlist-iddata-aicoso-wishlist-nonce
JS Globals
aicosoWishlistFrontendaicosoWishlistAdmin
REST Endpoints
/wp-json/aicoso-wishlist/v1/add/wp-json/aicoso-wishlist/v1/remove/wp-json/aicoso-wishlist/v1/get/wp-json/aicoso-wishlist/v1/update/wp-json/aicoso-wishlist/v1/delete/wp-json/aicoso-wishlist/v1/admin/create_tables/wp-json/aicoso-wishlist/v1/admin/bulk_action/wp-json/aicoso-wishlist/v1/admin/export_wishlists/wp-json/aicoso-wishlist/v1/admin/send_promotional_email/wp-json/aicoso-wishlist/v1/admin/export_analytics/wp-json/aicoso-wishlist/v1/admin/download_export
FAQ

Frequently Asked Questions about AICOSO Wishlist for WooCommerce