Wishlist for Woocommerce Security & Risk Analysis

wordpress.org/plugins/wishlist-for-woocommerce

Wishlist Plugin lets your customers save the items that they would like to purchase, but in future. WooCommerce 2.4.6 compatible.

10 active installs v1.4.7 PHP + WP 4.0+ Updated Nov 19, 2019
e-commerceproductsshopwishlistwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wishlist for Woocommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "wishlist-for-woocommerce" plugin v1.4.7 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding database interactions, utilizing prepared statements for all SQL queries, and has no recorded vulnerabilities or CVEs in its history. This suggests a development team that is either diligent about security or has not yet encountered significant exploits. However, a considerable concern arises from the attack surface analysis, which reveals four AJAX handlers lacking authentication checks. This is a significant weakness, as these handlers are direct entry points for attackers and could be exploited if they process user-supplied input without proper validation or authorization.

The code analysis also flags that 42% of output escaping is properly done, which is not ideal. While not a critical vulnerability on its own, a higher percentage of proper output escaping is expected in secure code to mitigate Cross-Site Scripting (XSS) risks. The taint analysis shows two flows with unsanitized paths, but thankfully, no critical or high severity issues were identified in this area. Nevertheless, unsanitized paths are a potential avenue for path traversal or other file-related attacks, even if they didn't reach a critical severity in this analysis.

In conclusion, the plugin has strengths in its database security and lack of past vulnerabilities. However, the unprotected AJAX handlers and the moderate percentage of proper output escaping represent notable security weaknesses that require attention. The presence of unsanitized paths, while not critical, warrants further investigation to ensure no exploitable conditions exist. Addressing the unprotected AJAX endpoints should be a priority.

Key Concerns

  • Unprotected AJAX handlers
  • Moderate output escaping coverage
  • Unsanitized paths identified in taint analysis
Vulnerabilities
None known

Wishlist for Woocommerce Security Vulnerabilities

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

Wishlist for Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
62
44 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

42% escaped106 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
pwlp_data_remove (Woocommerce_wishlist_lite.php:319)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Wishlist for Woocommerce Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_pwlp_data_retriveWoocommerce_wishlist_lite.php:255
noprivwp_ajax_pwlp_data_retriveWoocommerce_wishlist_lite.php:257
authwp_ajax_pwlp_data_removeWoocommerce_wishlist_lite.php:315
noprivwp_ajax_pwlp_data_removeWoocommerce_wishlist_lite.php:317

Shortcodes 1

[pwlp_wishlist] wishlist_short_code.php:3
WordPress Hooks 8
actionwoocommerce_after_cart_tableWoocommerce_wishlist_lite.php:65
actionadmin_menuWoocommerce_wishlist_lite.php:84
actionwp_headWoocommerce_wishlist_lite.php:104
filterwoocommerce_add_to_cart_redirectWoocommerce_wishlist_lite.php:179
actionwoocommerce_add_to_cartWoocommerce_wishlist_lite.php:197
actionadmin_headWoocommerce_wishlist_lite.php:232
actionwp_logoutWoocommerce_wishlist_lite.php:389
actionwoocommerce_single_product_summaryWoocommerce_wishlist_lite.php:392
Maintenance & Trust

Wishlist for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedNov 19, 2019
PHP min version
Downloads12K

Community Trust

Rating60/100
Number of ratings1
Active installs10
Developer Profile

Wishlist for Woocommerce Developer Profile

Phoeniixx

25 plugins · 5K total installs

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

How We Detect 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/wishlist-for-woocommerce/js/pwlp_jqSocialSharer.min.js/wp-content/plugins/wishlist-for-woocommerce/js/pwlp_front_end_custom.js/wp-content/plugins/wishlist-for-woocommerce/css/pwlp_custom_css.css/wp-content/plugins/wishlist-for-woocommerce/js/pwlp_custom.js
Script Paths
/wp-content/plugins/wishlist-for-woocommerce/js/pwlp_jqSocialSharer.min.js/wp-content/plugins/wishlist-for-woocommerce/js/pwlp_front_end_custom.js/wp-content/plugins/wishlist-for-woocommerce/js/pwlp_custom.js

HTML / DOM Fingerprints

CSS Classes
pwlp_productsee_wishalready_megpr_added
Data Attributes
data-wishlist-page
JS Globals
WishListAjaxtext_btnsee_btnwhislist_page_namewhislist_title
FAQ

Frequently Asked Questions about Wishlist for Woocommerce