WooCollections for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocollections-for-woocommerce

WooCollections is an addon for WooCommerce to allow users to create a collection of products on any site.

10 active installs v1.0.1 PHP 5.6+ WP 3.6+ Updated Dec 30, 2018
wish-listwishlistwoocommercewoocommerce-collectionswoocommerce-wish-list
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WooCollections for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The woocollections-for-woocommerce plugin, in version 1.0.1, exhibits a concerning security posture primarily due to a large number of unprotected entry points. While the plugin demonstrates good practices by using prepared statements for all SQL queries and avoiding dangerous functions and file operations, the lack of authentication checks on 6 out of 7 identified entry points (AJAX handlers) is a significant weakness. This exposes potential vulnerabilities to unauthenticated attackers, allowing them to interact with sensitive functionalities without proper authorization.

The taint analysis reveals two flows with unsanitized paths, though they are not categorized as critical or high severity. This suggests a possibility of data being processed in an untrusted manner, which could lead to unexpected behavior or even security issues if the data originates from user input. The absence of nonce checks on AJAX handlers, coupled with the lack of capability checks, further exacerbates the risk associated with these unprotected entry points. The plugin's vulnerability history shows no known CVEs, which is a positive indicator, but it does not mitigate the inherent risks identified in the current code analysis.

In conclusion, the plugin has strengths in its handling of SQL and avoidance of risky functions. However, the substantial attack surface composed of unprotected AJAX handlers, combined with the taint analysis indicating potential unsanitized paths and the complete lack of nonce and capability checks on these handlers, presents a significant security risk. A high priority should be placed on implementing proper authentication and authorization mechanisms for all exposed entry points.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Missing capability checks
  • Taint flows with unsanitized paths
  • Low percentage of properly escaped output
Vulnerabilities
None known

WooCollections for WooCommerce Security Vulnerabilities

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

WooCollections for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

40% escaped25 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
update_collection (init.php:193)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

WooCollections for WooCommerce Attack Surface

Entry Points7
Unprotected6

AJAX Handlers 6

authwp_ajax_wooc_get_collectioninit.php:57
noprivwp_ajax_wooc_get_collectioninit.php:58
authwp_ajax_wooc_create_collectioninit.php:61
noprivwp_ajax_wooc_create_collectioninit.php:62
authwp_ajax_wooc_add_to_collectioninit.php:64
noprivwp_ajax_wooc_add_to_collectioninit.php:65

Shortcodes 1

[user_collections] init.php:55
WordPress Hooks 13
actionbp_setup_navincludes\bp-setup.php:18
actionbp_template_titleincludes\bp-setup.php:24
actionbp_template_contentincludes\bp-setup.php:25
filterum_profile_tabsincludes\um-setup.php:4
actionum_profile_content_collections_defaultincludes\um-setup.php:5
actioninitinit.php:47
actionwidgets_initinit.php:48
actionwp_enqueue_scriptsinit.php:49
actionwoocommerce_single_product_summaryinit.php:50
actionwp_footerinit.php:51
filtertemplate_includeinit.php:53
actionplugins_loadedwoocollections-for-woocommerce.php:39
actionbp_includewoocollections-for-woocommerce.php:42
Maintenance & Trust

WooCollections for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedDec 30, 2018
PHP min version5.6
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WooCollections for WooCommerce Developer Profile

SuitePlugins

17 plugins · 2K total installs

90
trust score
Avg Security Score
86/100
Avg Patch Time
7 days
View full developer profile
Detection Fingerprints

How We Detect WooCollections 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/woocollections-for-woocommerce/assets/css/woocollections.css/wp-content/plugins/woocollections-for-woocommerce/assets/js/woocollections.js
Script Paths
//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
Version Parameters
woocollections-for-woocommerce/assets/js/woocollections.js?ver=1.0.2

HTML / DOM Fingerprints

CSS Classes
woo-collection-buttonwooc-modal
Data Attributes
product-id
JS Globals
obj
Shortcode Output
[user_collections]
FAQ

Frequently Asked Questions about WooCollections for WooCommerce