WooCommerce Product Dependencies Security & Risk Analysis

wordpress.org/plugins/woocommerce-product-dependencies

Restrict access to any WooCommerce product, depending on the ownership and/or purchase of other required products.

3K active installs v2.0.1 PHP + WP 6.2+ Updated Sep 19, 2024
dependenciesprerequisiteproductsrestrictwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WooCommerce Product Dependencies Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The static analysis of "woocommerce-product-dependencies" v2.0.1 reveals a generally strong security posture. The absence of any identified dangerous functions, file operations, external HTTP requests, and the complete lack of taint flows are highly positive indicators. The plugin also shows a commendable effort in managing its attack surface, with zero identified entry points that are unprotected. This suggests that the developers have implemented robust input validation and sanitization at the plugin's core interaction points.

However, there are notable areas for improvement. The presence of a single SQL query that does not utilize prepared statements is a significant concern, as it introduces a potential risk of SQL injection. Furthermore, the 50% rate of improperly escaped output indicates that sensitive data displayed to users might be vulnerable to cross-site scripting (XSS) attacks. The complete absence of nonce checks and capability checks across all entry points, while seemingly mitigated by the zero unprotected entry points, means that if any entry points were to be discovered or exposed in the future, they would lack fundamental security layers.

The vulnerability history shows a clean record with no known CVEs, which is an excellent sign and suggests a commitment to security. However, the lack of historical vulnerability data does not inherently imply perpetual security, especially when coupled with the identified code-level concerns. The plugin's strengths lie in its minimal attack surface and lack of critical code vulnerabilities identified. The weaknesses are primarily in the unescaped output and the use of non-prepared SQL queries, which are common entry points for attackers.

Key Concerns

  • Raw SQL query without prepared statements
  • Half of outputs are not properly escaped
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

WooCommerce Product Dependencies Security Vulnerabilities

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

WooCommerce Product Dependencies Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

50% escaped12 total outputs
Attack Surface

WooCommerce Product Dependencies Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionplugins_loadedwoocommerce-product-dependencies.php:99
actionbefore_woocommerce_initwoocommerce-product-dependencies.php:128
actioninitwoocommerce-product-dependencies.php:131
filterwoocommerce_add_to_cart_validationwoocommerce-product-dependencies.php:134
actionwoocommerce_check_cart_itemswoocommerce-product-dependencies.php:137
actionadmin_enqueue_scriptswoocommerce-product-dependencies.php:142
actionwoocommerce_admin_process_product_objectwoocommerce-product-dependencies.php:145
actionwoocommerce_product_data_tabswoocommerce-product-dependencies.php:148
actionwoocommerce_product_data_panelswoocommerce-product-dependencies.php:151
Maintenance & Trust

WooCommerce Product Dependencies Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedSep 19, 2024
PHP min version
Downloads64K

Community Trust

Rating100/100
Number of ratings16
Active installs3K
Developer Profile

WooCommerce Product Dependencies Developer Profile

WooCommerce

36 plugins · 4.7M total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
234 days
View full developer profile
Detection Fingerprints

How We Detect WooCommerce Product Dependencies

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-product-dependencies/assets/js/wc-pd-writepanels.min.js/wp-content/plugins/woocommerce-product-dependencies/assets/js/wc-pd-writepanels.js
Script Paths
/wp-content/plugins/woocommerce-product-dependencies/assets/js/wc-pd-writepanels.min.js/wp-content/plugins/woocommerce-product-dependencies/assets/js/wc-pd-writepanels.js
Version Parameters
woocommerce-product-dependencies/assets/js/wc-pd-writepanels.min.js?ver=woocommerce-product-dependencies/assets/js/wc-pd-writepanels.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WooCommerce Product Dependencies