Product Bundles – Variation Bundles Security & Risk Analysis

wordpress.org/plugins/product-bundles-variation-bundles

Free mini-extension for WooCommerce Product Bundles that allows you to map Bundles to variations. Once a Product Bundle has been mapped to a variation …

600 active installs v2.0.2 PHP 7.4+ WP 6.2+ Updated Apr 10, 2025
bundlesmapproductvariationwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Bundles – Variation Bundles Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 11mo ago
Risk Assessment

The plugin "product-bundles-variation-bundles" v2.0.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, avoiding direct SQL queries in favor of prepared statements, and having no known vulnerabilities or CVEs in its history. This suggests a generally well-maintained codebase. However, a significant concern arises from its attack surface. The presence of one unprotected AJAX handler without any authentication or capability checks represents a direct entry point for potential attackers. While taint analysis and file operations show no immediate risks, the unescaped output percentage is also a weakness, potentially leading to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not properly sanitized before being displayed. The lack of nonce checks on the AJAX handler further exacerbates this risk.

Key Concerns

  • Unprotected AJAX handler
  • Low output escaping percentage
  • Missing nonce check on AJAX
Vulnerabilities
None known

Product Bundles – Variation Bundles Security Vulnerabilities

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

Product Bundles – Variation Bundles Code Analysis

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

Output Escaping

46% escaped13 total outputs
Attack Surface
1 unprotected

Product Bundles – Variation Bundles Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_woocommerce_json_search_variable_bundlesproduct-bundles-variation-bundles.php:103
WordPress Hooks 34
actionplugins_loadedproduct-bundles-variation-bundles.php:81
actionadmin_noticesproduct-bundles-variation-bundles.php:90
actionadmin_noticesproduct-bundles-variation-bundles.php:95
actionwoocommerce_product_after_variable_attributesproduct-bundles-variation-bundles.php:100
actionwoocommerce_admin_process_variation_objectproduct-bundles-variation-bundles.php:106
actionwoocommerce_before_product_object_saveproduct-bundles-variation-bundles.php:109
filterwoocommerce_product_variation_get_skuproduct-bundles-variation-bundles.php:111
filterwoocommerce_product_variation_get_manage_stockproduct-bundles-variation-bundles.php:112
filterwoocommerce_product_variation_get_virtualproduct-bundles-variation-bundles.php:113
filterwoocommerce_product_variation_get_stock_statusproduct-bundles-variation-bundles.php:114
filterwoocommerce_product_variation_get_stock_quantityproduct-bundles-variation-bundles.php:115
filterwoocommerce_product_variation_get_widthproduct-bundles-variation-bundles.php:116
filterwoocommerce_product_variation_get_lengthproduct-bundles-variation-bundles.php:117
filterwoocommerce_product_variation_get_heightproduct-bundles-variation-bundles.php:118
filterwoocommerce_product_variation_get_shipping_class_idproduct-bundles-variation-bundles.php:119
filterwoocommerce_product_variation_get_tax_classproduct-bundles-variation-bundles.php:120
filterwoocommerce_product_variation_get_priceproduct-bundles-variation-bundles.php:121
filterwoocommerce_product_variation_get_regular_priceproduct-bundles-variation-bundles.php:122
filterwoocommerce_product_variation_get_sale_priceproduct-bundles-variation-bundles.php:123
filterwoocommerce_variation_pricesproduct-bundles-variation-bundles.php:124
filterwoocommerce_add_to_cart_product_idproduct-bundles-variation-bundles.php:127
filterwoocommerce_cart_item_permalinkproduct-bundles-variation-bundles.php:130
actionwoocommerce_add_cart_item_dataproduct-bundles-variation-bundles.php:133
actionbefore_woocommerce_initproduct-bundles-variation-bundles.php:136
actioninitproduct-bundles-variation-bundles.php:139
actionadmin_enqueue_scriptsproduct-bundles-variation-bundles.php:143
actionadmin_headproduct-bundles-variation-bundles.php:144
filterwoocommerce_csv_product_import_mapping_optionsproduct-bundles-variation-bundles.php:155
filterwoocommerce_csv_product_import_mapping_default_columnsproduct-bundles-variation-bundles.php:156
filterwoocommerce_product_importer_parsed_dataproduct-bundles-variation-bundles.php:159
filterwoocommerce_product_export_column_namesproduct-bundles-variation-bundles.php:164
filterwoocommerce_product_export_product_default_columnsproduct-bundles-variation-bundles.php:165
filterwoocommerce_product_export_product_column_wc_pb_variation_bundlesproduct-bundles-variation-bundles.php:168
filterwoocommerce_json_search_found_productsproduct-bundles-variation-bundles.php:351
Maintenance & Trust

Product Bundles – Variation Bundles Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 10, 2025
PHP min version7.4
Downloads13K

Community Trust

Rating60/100
Number of ratings6
Active installs600
Developer Profile

Product Bundles – Variation Bundles 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 Product Bundles – Variation Bundles

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-bundles-variation-bundles/assets/css/admin.css/wp-content/plugins/product-bundles-variation-bundles/assets/js/admin.js/wp-content/plugins/product-bundles-variation-bundles/assets/js/admin-product-variations.js
Script Paths
/wp-content/plugins/product-bundles-variation-bundles/assets/js/admin.js/wp-content/plugins/product-bundles-variation-bundles/assets/js/admin-product-variations.js
Version Parameters
/wp-content/plugins/product-bundles-variation-bundles/assets/css/admin.css?ver=/wp-content/plugins/product-bundles-variation-bundles/assets/js/admin.js?ver=/wp-content/plugins/product-bundles-variation-bundles/assets/js/admin-product-variations.js?ver=

HTML / DOM Fingerprints

CSS Classes
variation_bundle_enabledvariation_bundles_row
Data Attributes
data-wc-pb-variation-bundle
JS Globals
woocommerce_pb_variable_bundles_params
FAQ

Frequently Asked Questions about Product Bundles – Variation Bundles