Airy Wishlist for WooCommerce Security & Risk Analysis

wordpress.org/plugins/airy-wishlist

A powerful and user-friendly wishlist plugin for WooCommerce. Let customers save their favorite products for later!

20 active installs v1.0.1 PHP 7.4+ WP 6.0+ Updated Unknown
add-to-wishlistproduct-wishlistwishlistwoo-wishlistwoocommerce-wishlist
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Airy Wishlist for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "airy-wishlist" plugin version 1.0.1 exhibits a generally strong security posture, with several good practices implemented. The absence of known CVEs and the use of prepared statements for all SQL queries are significant strengths. Additionally, the plugin demonstrates a high percentage of properly escaped output and avoids file operations and external HTTP requests, which reduces potential attack vectors. However, the taint analysis reveals two flows with unsanitized paths, classified as high severity. While there are no explicit vulnerability history entries suggesting past critical issues, these taint flows represent a direct concern within the current codebase that warrants attention. The plugin also has a moderate attack surface with 11 entry points, though all appear to be protected by authentication. The lack of capability checks, despite the presence of nonce checks and authentication on AJAX handlers, is a minor area for improvement. Overall, the plugin is relatively secure, but the identified high-severity taint flows introduce a tangible risk that should be addressed to further solidify its security.

Key Concerns

  • High severity unsanitized path taint flows
  • Absence of capability checks on entry points
Vulnerabilities
None known

Airy Wishlist for WooCommerce Security Vulnerabilities

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

Airy Wishlist for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
18 prepared
Unescaped Output
16
149 escaped
Nonce Checks
6
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared18 total queries

Output Escaping

90% escaped165 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
on_user_login (includes\class-airy-wishlist-data.php:253)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Airy Wishlist for WooCommerce Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 8

authwp_ajax_airy_add_to_wishlistincludes\class-airy-wishlist-ajax.php:41
noprivwp_ajax_airy_add_to_wishlistincludes\class-airy-wishlist-ajax.php:42
authwp_ajax_airy_remove_from_wishlistincludes\class-airy-wishlist-ajax.php:45
noprivwp_ajax_airy_remove_from_wishlistincludes\class-airy-wishlist-ajax.php:46
authwp_ajax_airy_get_wishlist_countincludes\class-airy-wishlist-ajax.php:49
noprivwp_ajax_airy_get_wishlist_countincludes\class-airy-wishlist-ajax.php:50
authwp_ajax_airy_add_to_cart_from_wishlistincludes\class-airy-wishlist-ajax.php:53
noprivwp_ajax_airy_add_to_cart_from_wishlistincludes\class-airy-wishlist-ajax.php:54

Shortcodes 3

[airy_wishlist] includes\class-airy-wishlist-shortcodes.php:40
[airy_wishlist_counter] includes\class-airy-wishlist-shortcodes.php:41
[airy_add_to_wishlist] includes\class-airy-wishlist-shortcodes.php:42
WordPress Hooks 22
actionadmin_menuadmin\class-airy-wishlist-admin.php:40
actionadmin_initadmin\class-airy-wishlist-admin.php:41
actionadmin_enqueue_scriptsadmin\class-airy-wishlist-admin.php:42
actionbefore_woocommerce_initairy-wishlist.php:66
actionplugins_loadedairy-wishlist.php:83
actionplugins_loadedairy-wishlist.php:84
actionadmin_noticesairy-wishlist.php:115
actioninitincludes\class-airy-wishlist-data.php:54
actionwp_loginincludes\class-airy-wishlist-data.php:55
actiontemplate_redirectincludes\class-airy-wishlist-data.php:56
actionwp_enqueue_scriptsincludes\class-airy-wishlist-frontend.php:40
actionwoocommerce_before_add_to_cart_buttonincludes\class-airy-wishlist-frontend.php:121
actionwoocommerce_before_add_to_cart_formincludes\class-airy-wishlist-frontend.php:122
actionwoocommerce_after_add_to_cart_buttonincludes\class-airy-wishlist-frontend.php:125
actionwoocommerce_after_add_to_cart_formincludes\class-airy-wishlist-frontend.php:126
actionwoocommerce_after_single_product_summaryincludes\class-airy-wishlist-frontend.php:129
actionwoocommerce_single_product_summaryincludes\class-airy-wishlist-frontend.php:134
actionwoocommerce_after_shop_loop_itemincludes\class-airy-wishlist-frontend.php:142
actionwoocommerce_after_shop_loop_itemincludes\class-airy-wishlist-frontend.php:145
actionwidgets_initincludes\class-airy-wishlist-widgets.php:40
actioninitincludes\class-airy-wishlist-widgets.php:41
actionenqueue_block_editor_assetsincludes\class-airy-wishlist-widgets.php:42
Maintenance & Trust

Airy Wishlist for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.4
Downloads228

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Airy Wishlist for WooCommerce Developer Profile

airythemes

2 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 Airy 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/airy-wishlist/assets/css/admin.css/wp-content/plugins/airy-wishlist/assets/js/admin.js
Script Paths
/wp-content/plugins/airy-wishlist/assets/js/admin.js
Version Parameters
airy-wishlist-admin?ver=airy-wishlist/assets/css/admin.css?ver=airy-wishlist/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
airy-wishlist-wrapairy-wishlist-buttonairy-wishlist-iconairy-wishlist-addedairy-wishlist-counter
HTML Comments
<!-- Airy Wishlist: Add to Wishlist Button --><!-- End Airy Wishlist --><!-- Airy Wishlist -->
Data Attributes
data-product-iddata-wishlist-urldata-actiondata-product-title
JS Globals
AiryWishlistairy_wishlist_ajax_objectairy_wishlist_vars
REST Endpoints
/wp-json/airy-wishlist/v1/add/wp-json/airy-wishlist/v1/remove/wp-json/airy-wishlist/v1/get
Shortcode Output
[airy_wishlist][airy_wishlist_count][airy_wishlist_button]
FAQ

Frequently Asked Questions about Airy Wishlist for WooCommerce