Addonify – WooCommerce Wishlist Security & Risk Analysis

wordpress.org/plugins/addonify-wishlist

Addonify WooCommerce Wishlist is a light-weight yet powerful tool that adds a wishlist functionality to your e-commerce shop.

1K active installs v2.0.16 PHP 7.4+ WP 6.3+ Updated Feb 15, 2026
add-to-wishlistproduct-wishlistsave-for-laterwishlistwoocommerce-wishlist
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 4, 2026
Safety Verdict

Is Addonify – WooCommerce Wishlist Safe to Use in 2026?

Generally Safe

Score 99/100

Addonify – WooCommerce Wishlist has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Feb 4, 2026Updated 3mo ago
Risk Assessment

The addonify-wishlist plugin version 2.0.16 exhibits a mixed security posture. On the positive side, the code demonstrates good practices regarding SQL query preparation and output escaping, with high percentages of both being handled correctly. The absence of critical or high severity taint flows and the fact that all known past vulnerabilities are patched are also strong indicators of a relatively secure codebase. However, there are notable concerns related to the attack surface. The plugin exposes two AJAX handlers without proper authentication checks, creating a potential entry point for unauthorized actions. While the overall number of entry points isn't excessively high, these unprotected AJAX handlers represent a specific and actionable risk.

The vulnerability history, while showing no currently unpatched CVEs, does indicate one past medium-severity vulnerability, which was of the "Missing Authorization" type. This pattern, combined with the presence of unprotected AJAX handlers, suggests a recurring area of weakness in the plugin's authorization and authentication mechanisms. While the current version appears to have addressed past specific vulnerabilities, the underlying trend warrants vigilance.

In conclusion, addonify-wishlist v2.0.16 has made progress in core security areas like data handling and output sanitization. The lack of critical flaws in taint analysis is reassuring. Nevertheless, the exposed AJAX handlers present a clear and present risk that needs to be addressed. The past vulnerability pattern of missing authorization further emphasizes the need for robust checks on all user-facing functionalities, especially those exposed via AJAX.

Key Concerns

  • Unprotected AJAX handlers detected
  • Past medium vulnerability (Missing Authorization)
Vulnerabilities
1 published

Addonify – WooCommerce Wishlist Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-68024medium · 5.3Missing Authorization

Addonify – WooCommerce Wishlist <= 2.0.15 - Missing Authorization to Unauthenticated Settings Update

Feb 4, 2026 Patched in 2.0.16 (22d)
Version History

Addonify – WooCommerce Wishlist Release Timeline

v2.0.16Current
v2.0.151 CVE
v2.0.141 CVE
v2.0.131 CVE
v2.0.121 CVE
v2.0.111 CVE
v2.0.101 CVE
v2.0.91 CVE
v2.0.81 CVE
v2.0.71 CVE
v2.0.61 CVE
v2.0.51 CVE
v2.0.41 CVE
v2.0.31 CVE
v2.0.21 CVE
v2.0.11 CVE
v2.0.01 CVE
v1.1.31 CVE
v1.1.21 CVE
v1.1.11 CVE
Code Analysis
Analyzed Mar 16, 2026

Addonify – WooCommerce Wishlist Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
14 prepared
Unescaped Output
25
191 escaped
Nonce Checks
5
Capability Checks
2
File Operations
2
External Requests
1
Bundled Libraries
0

SQL Query Safety

70% prepared20 total queries

Output Escaping

88% escaped216 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
process_user_tracking_choice (includes\udp\class-udp-agent.php:179)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Addonify – WooCommerce Wishlist Attack Surface

Entry Points8
Unprotected2

AJAX Handlers 5

authwp_ajax_addonify_wishlist_add_to_wishlistpublic\class-addonify-wishlist-public.php:335
authwp_ajax_addonify_wishlist_remove_from_wishlistpublic\class-addonify-wishlist-public.php:340
authwp_ajax_addonify_wishlist_empty_wishlistpublic\class-addonify-wishlist-public.php:345
noprivwp_ajax_addonify_wishlist_guest_get_wishlist_contentpublic\class-addonify-wishlist-public.php:351
noprivwp_ajax_addonify_wishlist_guest_get_sidebar_table_product_rowpublic\class-addonify-wishlist-public.php:356

Shortcodes 3

[addonify_wishlist] public\class-addonify-wishlist-public.php:274
[addonify_wishlist_button] public\class-addonify-wishlist-public.php:276
[addonify_wishlist_icon] public\class-addonify-wishlist-public.php:278
WordPress Hooks 74
actionadmin_noticesaddonify-wishlist.php:79
actionplugins_loadedaddonify-wishlist.php:96
actionadmin_enqueue_scriptsadmin\app.php:22
actionaddonify_wishlist_render_loaderincludes\addonify-wishlist-template-functions.php:44
actionaddonify_wishlist_render_product_removal_undo_noticeincludes\addonify-wishlist-template-functions.php:72
actionaddonify_wishlist_login_required_contentincludes\addonify-wishlist-template-functions.php:118
actionaddonify_wishlist_no_wishlist_products_contentincludes\addonify-wishlist-template-functions.php:166
actionaddonify_wishlist_add_to_cart_buttonincludes\addonify-wishlist-template-functions.php:252
actionaddonify_wishlist_add_to_wishlist_buttonincludes\addonify-wishlist-template-hooks.php:17
actionaddonify_wishlist_sidebar_wishlist_toggle_buttonincludes\addonify-wishlist-template-hooks.php:26
actionaddonify_wishlist_sidebar_wishlist_contentincludes\addonify-wishlist-template-hooks.php:27
actionaddonify_wishlist_sidebar_productsincludes\addonify-wishlist-template-hooks.php:28
actionaddonify_wishlist_page_wishlist_contentincludes\addonify-wishlist-template-hooks.php:36
actionaddonify_wishlist_page_wishlist_productsincludes\addonify-wishlist-template-hooks.php:37
actionaddonify_wishlist_modal_wrapper_startincludes\addonify-wishlist-template-hooks.php:46
actionaddonify_wishlist_modal_wrapper_endincludes\addonify-wishlist-template-hooks.php:47
actionaddonify_wishlist_added_to_wishlist_modalincludes\addonify-wishlist-template-hooks.php:49
actionaddonify_wishlist_already_in_wishlist_modalincludes\addonify-wishlist-template-hooks.php:50
actionaddonify_wishlist_removed_from_wishlist_modalincludes\addonify-wishlist-template-hooks.php:51
actionaddonify_wishlist_confirm_clear_wishlist_modalincludes\addonify-wishlist-template-hooks.php:52
actionaddonify_wishlist_success_modalincludes\addonify-wishlist-template-hooks.php:53
actionaddonify_wishlist_error_modalincludes\addonify-wishlist-template-hooks.php:54
actionaddonify_wishlist_login_required_modalincludes\addonify-wishlist-template-hooks.php:55
actionaddonify_wishlist__wishlist_createdincludes\addonify-wishlist-user-meta-functions.php:96
actionrest_api_initincludes\class-addonify-wishlist-rest-api.php:49
actioninitincludes\class-addonify-wishlist.php:172
actionadmin_noticesincludes\class-addonify-wishlist.php:210
actionadmin_enqueue_scriptsincludes\class-addonify-wishlist.php:214
actionadmin_initincludes\class-addonify-wishlist.php:216
actionadmin_menuincludes\class-addonify-wishlist.php:219
filterplugin_row_metaincludes\class-addonify-wishlist.php:224
filterdisplay_post_statesincludes\class-addonify-wishlist.php:227
actioninitincludes\class-addonify-wishlist.php:252
actionwp_enqueue_scriptsincludes\class-addonify-wishlist.php:253
actionwp_enqueue_scriptsincludes\class-addonify-wishlist.php:254
filteraddonify_wishlist_general_v_2_optionsincludes\setting-functions\fields_v2\general.php:130
filteraddonify_wishlist_popup_modal_v_2_optionsincludes\setting-functions\fields_v2\popup-modal.php:266
filteraddonify_wishlist_wishlist_button_v_2_optionsincludes\setting-functions\fields_v2\wishlist-button.php:204
filteraddonify_wishlist_notice_optionsincludes\setting-functions\fields_v2\wishlist-notice.php:127
filteraddonify_wishlist_wishlist_page_v_2_optionsincludes\setting-functions\fields_v2\wishlist-page.php:84
filteraddonify_wishlist_wishlist_sidebar_v_2_optionsincludes\setting-functions\fields_v2\wishlist-sidebar.php:325
filteraddonify_wishlist_v_2_settings_fieldsincludes\setting-functions\settings-v2.php:297
actionaddonify_wishlist_render_modal_close_buttonincludes\template-functions\wishlist-modals.php:24
actionaddonify_wishlist_render_table_product_rowincludes\template-functions\wishlist-page.php:134
actionaddonify_wishlist_sidebar_product_rowincludes\template-functions\wishlist-sidebar.php:199
actioninitincludes\udp\class-udp-agent.php:76
actionadmin_initincludes\udp\class-udp-agent.php:77
actioninitincludes\udp\class-udp-agent.php:80
actionadmin_initincludes\udp\init.php:53
actionload-index.phpincludes\udp\init.php:113
actionadmin_noticesincludes\udp\init.php:116
actioncc_udp_agent_send_dataincludes\udp\init.php:179
actionafter_switch_themeincludes\udp\init.php:184
actionactivate_pluginincludes\udp\init.php:213
actiondeactivate_pluginincludes\udp\init.php:223
actionswitch_themeincludes\udp\init.php:254
actionwoocommerce_after_shop_loop_itempublic\class-addonify-wishlist-public.php:218
actionwoocommerce_after_shop_loop_itempublic\class-addonify-wishlist-public.php:225
actionbody_classpublic\class-addonify-wishlist-public.php:232
actionwoocommerce_before_shop_loop_item_titlepublic\class-addonify-wishlist-public.php:240
actionwoocommerce_add_to_cartpublic\class-addonify-wishlist-public.php:244
actionwoocommerce_before_add_to_cart_formpublic\class-addonify-wishlist-public.php:247
actionwoocommerce_after_add_to_cart_formpublic\class-addonify-wishlist-public.php:252
actionwoocommerce_after_add_to_cart_quantitypublic\class-addonify-wishlist-public.php:257
actionwoocommerce_before_add_to_cart_buttonpublic\class-addonify-wishlist-public.php:262
actionwoocommerce_after_add_to_cart_buttonpublic\class-addonify-wishlist-public.php:267
actionwp_footerpublic\class-addonify-wishlist-public.php:272
actionwoocommerce_after_cart_item_namepublic\class-addonify-wishlist-public.php:282
filterwoocommerce_cart_item_subtotalpublic\class-addonify-wishlist-public.php:284
filterwoocommerce_add_to_cart_fragmentspublic\class-addonify-wishlist-public.php:288
filterwoocommerce_loop_add_to_cart_argspublic\class-addonify-wishlist-public.php:290
filterquery_varspublic\class-addonify-wishlist-public.php:294
filterwoocommerce_account_menu_itemspublic\class-addonify-wishlist-public.php:302
filterwoocommerce_get_endpoint_urlpublic\class-addonify-wishlist-public.php:311

Scheduled Events 3

cc_udp_agent_send_data
cc_udp_agent_send_data
cc_udp_agent_send_data
Maintenance & Trust

Addonify – WooCommerce Wishlist Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 15, 2026
PHP min version7.4
Downloads40K

Community Trust

Rating86/100
Number of ratings4
Active installs1K
Developer Profile

Addonify – WooCommerce Wishlist Developer Profile

Addonify

5 plugins · 4K total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
23 days
View full developer profile
Detection Fingerprints

How We Detect Addonify – WooCommerce Wishlist

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Addonify – WooCommerce Wishlist