NS Wishlist For Woocommerce Security & Risk Analysis

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

Add your wishlist for user in WooCommerce! Improve your revenue!

10 active installs v2.1.0 PHP + WP 4.3+ Updated Feb 4, 2022
add-to-wishlistwishlistwishlist-for-woocommecewoocommercewoocommerce-wishlist
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is NS Wishlist For Woocommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The ns-wishlist-for-woocommerce v2.1.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements and has no recorded historical vulnerabilities, suggesting a generally stable codebase. The absence of dangerous functions, file operations, and bundled libraries further contributes to a baseline level of security.

However, significant concerns arise from the attack surface. The plugin exposes 11 entry points, with a concerning 8 of these lacking authentication checks. This wide-open attack vector, particularly for AJAX handlers, is a major risk. The taint analysis, while not revealing critical or high severity issues, did identify 4 flows with unsanitized paths, indicating potential for unexpected behavior or information leakage if these paths are exploited. Furthermore, the low percentage (22%) of properly escaped outputs across 72 identified outputs suggests a high likelihood of Cross-Site Scripting (XSS) vulnerabilities.

Overall, while the plugin benefits from a clean vulnerability history and secure SQL handling, the substantial number of unprotected entry points and the prevalence of unescaped output present a tangible risk. The lack of robust input validation on numerous AJAX handlers is the most pressing concern that requires immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • Unsanitized paths in taint flows
  • Limited nonce checks
  • Limited capability checks
Vulnerabilities
None known

NS Wishlist For Woocommerce Security Vulnerabilities

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

NS Wishlist For Woocommerce Release Timeline

v2.1.0Current
v2.0.2
v2.0.1
v2.0.0
v1.3.1
v1.3.0
v1.2.1
v1.2.0
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

NS Wishlist For Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
56
16 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
3
Bundled Libraries
0

Output Escaping

22% escaped72 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
ns_addtowish (ns-woocommerce-wishlist.php:89)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

NS Wishlist For Woocommerce Attack Surface

Entry Points11
Unprotected8

AJAX Handlers 9

authwp_ajax_nsww_review_actionclass\class-plugin-theme-review-request.php:51
noprivwp_ajax_ns_addtowishns-woocommerce-wishlist.php:87
authwp_ajax_ns_addtowishns-woocommerce-wishlist.php:88
noprivwp_ajax_ns_removetowishns-woocommerce-wishlist.php:142
authwp_ajax_ns_removetowishns-woocommerce-wishlist.php:143
noprivwp_ajax_ns_send_mailns-woocommerce-wishlist.php:172
authwp_ajax_ns_send_mailns-woocommerce-wishlist.php:173
authwp_ajax_pe_deactivation_ajax_functionplugineye\plugineye-ajax\plugineye_on_deactivation_function.php:2
noprivwp_ajax_pe_deactivation_ajax_functionplugineye\plugineye-ajax\plugineye_on_deactivation_function.php:3

Shortcodes 2

[nstbshortcode] ns-woocommerce-wishlist.php:236
[nstbshortcodeviewpage] ns-woocommerce-wishlist.php:250
WordPress Hooks 23
actioninitclass\class-plugin-theme-review-request.php:50
actionadmin_noticesclass\class-plugin-theme-review-request.php:60
actionnetwork_admin_noticesclass\class-plugin-theme-review-request.php:61
actionuser_admin_noticesclass\class-plugin-theme-review-request.php:62
actionadmin_menuns-admin-options\ns-admin-options-setup.php:7
actionadmin_enqueue_scriptsns-admin-options\ns-admin-options-setup.php:13
actionwoocommerce_after_shop_loop_itemns-woocommerce-wishlist-loop-product.php:2
actionadmin_initns-woocommerce-wishlist-register-option.php:28
actionwp_footerns-woocommerce-wishlist-share.php:56
actionwoocommerce_before_add_to_cart_formns-woocommerce-wishlist-single-product.php:2
actionwidgets_initns-woocommerce-wishlist-widget.php:73
actionwp_enqueue_scriptsns-woocommerce-wishlist.php:50
actionwp_enqueue_scriptsns-woocommerce-wishlist.php:60
filterwp_mail_from_namens-woocommerce-wishlist.php:177
filterwp_mail_fromns-woocommerce-wishlist.php:181
actionwp_loginns-woocommerce-wishlist.php:222
filterplugin_action_linksplugineye\plugineye-class.php:96
actionadmin_menuplugineye\plugineye-class.php:113
actionadmin_enqueue_scriptsplugineye\plugineye-class.php:125
actionadmin_enqueue_scriptsplugineye\plugineye-class.php:136
actionactivated_pluginplugineye\plugineye-class.php:147
actionin_admin_footerplugineye\plugineye-class.php:401
actionactivated_pluginplugineye\plugineye-class.php:440
Maintenance & Trust

NS Wishlist For Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedFeb 4, 2022
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

NS Wishlist For Woocommerce Developer Profile

NsThemes

24 plugins · 4K total installs

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

How We Detect NS Wishlist For Woocommerce

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 NS Wishlist For Woocommerce