WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpc-smart-linked-products

WPC Smart Linked Products plugin simplifies managing related, upsells, and cross-sells products in bulk with custom rules and mixed combinations.

700 active installs v1.4.2 PHP + WP 4.0+ Updated Mar 15, 2026
cross-sellslinkedupsellswoocommercewpc
98
A · Safe
CVEs total1
Unpatched0
Last CVEApr 1, 2025
Safety Verdict

Is WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 1, 2025Updated 19d ago
Risk Assessment

The wpc-smart-linked-products plugin version 1.4.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices in its SQL query handling, exclusively using prepared statements, and a high percentage of properly escaped output. The absence of file operations and critical/high severity taint flows is also encouraging. However, there are notable areas of concern. The presence of one AJAX handler without authentication checks creates a significant attack vector, potentially allowing unauthorized actions. Additionally, the use of the `unserialize` function, while not directly flagged with high severity taint issues in this analysis, is inherently risky and can lead to vulnerabilities if not handled with extreme care and strict input validation.

The plugin's vulnerability history, although currently showing no unpatched CVEs, indicates a past high-severity issue related to Incorrect Privilege Assignment. The fact that a vulnerability existed in the past, even if patched, suggests that the plugin may have had exploitable flaws, and this specific type of vulnerability (Incorrect Privilege Assignment) can be particularly damaging. The plugin has a total of one known CVE, which is currently patched. This indicates that while past vulnerabilities have been addressed, vigilance is still required. The plugin has 7 entry points with 1 unprotected entry point.

In conclusion, while the plugin employs some solid security practices, particularly around database interactions and output encoding, the unprotected AJAX handler and the inherent risk of `unserialize` are significant weaknesses. The past high-severity vulnerability also warrants cautious consideration. The plugin is moderately secure, but the identified unprotected entry point and the use of `unserialize` require immediate attention and mitigation.

Key Concerns

  • Unprotected AJAX handler
  • Use of unserialize function
  • Past high severity vulnerability
Vulnerabilities
1

WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-30825high · 8.8Incorrect Privilege Assignment

WPC Smart Linked Products - Upsells & Cross-sells for WooCommerce <= 1.3.5 - Authenticated (Contributor+) Privilege Escalation

Apr 1, 2025 Patched in 1.3.6 (10d)
Code Analysis
Analyzed Mar 16, 2026

WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
4
199 escaped
Nonce Checks
8
Capability Checks
2
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:101
unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:179
unserialize$plugins = unserialize( $response['body'] );includes\kit\wpc-kit.php:98

Output Escaping

98% escaped203 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
ajax_export (includes\dashboard\wpc-dashboard.php:215)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce Attack Surface

Entry Points7
Unprotected1

AJAX Handlers 7

authwp_ajax_wpc_get_pluginsincludes\dashboard\wpc-dashboard.php:9
authwp_ajax_wpc_get_suggestionincludes\dashboard\wpc-dashboard.php:10
authwp_ajax_wpc_exportincludes\dashboard\wpc-dashboard.php:11
authwp_ajax_wpc_importincludes\dashboard\wpc-dashboard.php:12
authwp_ajax_wpc_get_essential_kitincludes\kit\wpc-kit.php:22
authwp_ajax_wpcsl_add_rulewpc-smart-linked-products.php:85
authwp_ajax_wpcsl_search_termwpc-smart-linked-products.php:86
WordPress Hooks 21
actionadmin_enqueue_scriptsincludes\dashboard\wpc-dashboard.php:7
actionadmin_menuincludes\dashboard\wpc-dashboard.php:8
actionbefore_woocommerce_initincludes\hpos.php:7
actionadmin_enqueue_scriptsincludes\kit\wpc-kit.php:20
actionadmin_menuincludes\kit\wpc-kit.php:21
actionadmin_initincludes\log\wpc-log.php:6
actionplugins_loadedwpc-smart-linked-products.php:39
actionadmin_noticeswpc-smart-linked-products.php:43
actioninitwpc-smart-linked-products.php:69
actionadmin_initwpc-smart-linked-products.php:72
filterpre_update_optionwpc-smart-linked-products.php:73
actionadmin_menuwpc-smart-linked-products.php:74
actionadmin_enqueue_scriptswpc-smart-linked-products.php:77
actionwoocommerce_product_options_relatedwpc-smart-linked-products.php:78
filterplugin_action_linkswpc-smart-linked-products.php:81
filterplugin_row_metawpc-smart-linked-products.php:82
filterwoocommerce_product_get_upsell_idswpc-smart-linked-products.php:89
filterwoocommerce_product_variation_get_upsell_idswpc-smart-linked-products.php:90
filterwoocommerce_product_get_cross_sell_idswpc-smart-linked-products.php:91
filterwoocommerce_product_variation_get_cross_sell_idswpc-smart-linked-products.php:92
filterwpcsl_get_productswpc-smart-linked-products.php:99
Maintenance & Trust

WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 15, 2026
PHP min version
Downloads13K

Community Trust

Rating100/100
Number of ratings2
Active installs700
Developer Profile

WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce Developer Profile

WPClever

71 plugins · 441K total installs

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

How We Detect WPC Smart Linked Products – Upsells & Cross-sells 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/wpc-smart-linked-products/assets/css/wpcsl-backend.css/wp-content/plugins/wpc-smart-linked-products/assets/js/wpcsl-backend.js/wp-content/plugins/wpc-smart-linked-products/assets/js/wpcsl-frontend.js/wp-content/plugins/wpc-smart-linked-products/assets/js/wpcsl-frontend-init.js
Script Paths
/wp-content/plugins/wpc-smart-linked-products/assets/js/wpcsl-backend.js/wp-content/plugins/wpc-smart-linked-products/assets/js/wpcsl-frontend.js/wp-content/plugins/wpc-smart-linked-products/assets/js/wpcsl-frontend-init.js
Version Parameters
wpc-smart-linked-products/assets/css/wpcsl-backend.css?ver=wpc-smart-linked-products/assets/js/wpcsl-backend.js?ver=wpc-smart-linked-products/assets/js/wpcsl-frontend.js?ver=wpc-smart-linked-products/assets/js/wpcsl-frontend-init.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcsl-tabswpcsl-field-wrapperwpcsl-rule-fieldswpcsl-add-rule-wrapwpcsl-product-select
Data Attributes
data-wpcsl-product-iddata-wpcsl-rule-id
JS Globals
WPCleverWpcslwpcsl_ajax_object
REST Endpoints
/wp-json/wpcsl/v1/search_term
FAQ

Frequently Asked Questions about WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce