Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes Security & Risk Analysis

wordpress.org/plugins/linked-variation

The Linked Variations lets you create product variations from separate products.

500 active installs v1.0.4 PHP 5.6+ WP 4.0+ Updated Sep 23, 2025
freelinkproductvariations
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 22, 2025
Safety Verdict

Is Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes Safe to Use in 2026?

Generally Safe

Score 99/100

Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 22, 2025Updated 6mo ago
Risk Assessment

The "linked-variation" plugin v1.0.4 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, having a high percentage of properly escaped output, and performing file operations or external HTTP requests. The presence of nonce and capability checks, while limited, is also a positive indicator. However, significant concerns arise from its attack surface. Two out of three entry points, specifically AJAX handlers, lack authentication checks. This means unauthorized users could potentially trigger actions within these handlers, leading to unintended consequences.

The vulnerability history, while currently showing no unpatched vulnerabilities, reveals a past medium-severity vulnerability attributed to "Missing Authorization." This pattern of authorization issues, coupled with the current lack of authorization checks on AJAX handlers, suggests a recurring weakness that attackers could exploit. The static analysis did not reveal any critical or high-severity issues in taint analysis, and there were no dangerous function calls or raw SQL queries, which are strong points. Nevertheless, the unprotected AJAX endpoints remain a primary concern, especially given the historical context of authorization flaws.

Key Concerns

  • Unprotected AJAX handlers
  • Past medium severity authorization vulnerability
Vulnerabilities
1

Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-46244medium · 5.3Missing Authorization

Advanced Linked Variations for Woocommerce <= 1.0.3 - Missing Authorization

Apr 22, 2025 Patched in 1.0.4 (9d)
Code Analysis
Analyzed Mar 16, 2026

Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes Code Analysis

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

Bundled Libraries

Select2

Output Escaping

94% escaped175 total outputs
Attack Surface
2 unprotected

Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_dsalv_save_settingsincludes\class-linked-variation.php:130
authwp_ajax_dsalv_add_new_variationincludes\class-linked-variation.php:163

Shortcodes 1

[dsalv] public\class-linked-variation-public.php:146
WordPress Hooks 23
filterplugin_row_metaincludes\class-linked-variation.php:78
actionadmin_enqueue_scriptsincludes\class-linked-variation.php:125
actionadmin_enqueue_scriptsincludes\class-linked-variation.php:126
actionadmin_menuincludes\class-linked-variation.php:127
actionadmin_headincludes\class-linked-variation.php:128
actionadmin_headincludes\class-linked-variation.php:129
filteradmin_footer_textincludes\class-linked-variation.php:133
actionadmin_initincludes\class-linked-variation.php:136
actioninitincludes\class-linked-variation.php:137
filtermanage_edit-dsalv_columnsincludes\class-linked-variation.php:138
actionmanage_dsalv_posts_custom_columnincludes\class-linked-variation.php:139
actionadd_meta_boxesincludes\class-linked-variation.php:140
actionsave_post_dsalvincludes\class-linked-variation.php:141
actionadmin_noticesincludes\class-linked-variation.php:142
actionwoocommerce_single_product_summaryincludes\class-linked-variation.php:147
actionwoocommerce_single_product_summaryincludes\class-linked-variation.php:150
actionwoocommerce_single_product_summaryincludes\class-linked-variation.php:153
actionwoocommerce_single_product_summaryincludes\class-linked-variation.php:156
actionwoocommerce_single_product_summaryincludes\class-linked-variation.php:159
actionwp_enqueue_scriptsincludes\class-linked-variation.php:177
actionadmin_noticeslinked-variation.php:94
actionplugins_loadedlinked-variation.php:104
actionbefore_woocommerce_initlinked-variation.php:133
Maintenance & Trust

Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedSep 23, 2025
PHP min version5.6
Downloads6K

Community Trust

Rating84/100
Number of ratings5
Active installs500
Developer Profile

Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes Developer Profile

dotsquares

37 plugins · 95K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
470 days
View full developer profile
Detection Fingerprints

How We Detect Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/linked-variation/admin/css/select2.min.css/wp-content/plugins/linked-variation/admin/css/jquery-ui.min.css/wp-content/plugins/linked-variation/admin/js/select2.min.js/wp-content/plugins/linked-variation/admin/js/jquery-ui.min.js/wp-content/plugins/linked-variation/admin/js/product-variations.js/wp-content/plugins/linked-variation/public/css/linked-variation-public.css/wp-content/plugins/linked-variation/public/js/linked-variation-public.js
Script Paths
/wp-content/plugins/linked-variation/admin/js/select2.min.js/wp-content/plugins/linked-variation/admin/js/jquery-ui.min.js/wp-content/plugins/linked-variation/admin/js/product-variations.js/wp-content/plugins/linked-variation/public/js/linked-variation-public.js
Version Parameters
linked-variation/admin/css/select2.min.css?ver=linked-variation/admin/css/jquery-ui.min.css?ver=linked-variation/admin/js/select2.min.js?ver=linked-variation/admin/js/jquery-ui.min.js?ver=linked-variation/admin/js/product-variations.js?ver=linked-variation/public/css/linked-variation-public.css?ver=linked-variation/public/js/linked-variation-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
dsalv_variation_selectlinked-variation-wrapper
HTML Comments
<!-- Begin Advanced Linked Variations --><!-- End Advanced Linked Variations -->
Data Attributes
data-product_iddata-linked_product_id
JS Globals
DSALV_Datadsalv_variation_select_init
REST Endpoints
/wp-json/linked-variation/v1/get_variations
Shortcode Output
<div class="linked-variation-wrapper"><select class="dsalv_variation_select">
FAQ

Frequently Asked Questions about Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes