DynamicBlocks – Product Recommendations & Bundles for WooCommerce Security & Risk Analysis

wordpress.org/plugins/dynamic-blocks-builder

Create product recommendations, bundles and upsell blocks for WooCommerce with flexible dynamic options and customizable display rules.

10 active installs v2.0.2 PHP 7.4+ WP 6.2+ Updated Nov 25, 2025
frequently-bought-togetherproduct-addonsproduct-recommendationsupsellwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is DynamicBlocks – Product Recommendations & Bundles for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The "dynamic-blocks-builder" v2.0.2 plugin exhibits a mixed security posture. While it demonstrates good practices such as a significant percentage of properly escaped outputs and the use of prepared statements for most SQL queries, there are notable areas of concern. The plugin has a relatively small attack surface with 6 entry points, but a substantial portion (4 out of 6) lack authentication checks. This is particularly worrisome given the presence of 5 AJAX handlers, 4 of which are exposed without any form of authorization. The absence of taint analysis results is neither a positive nor a negative indicator in itself, but it means potential data flow vulnerabilities remain undetected by this method. The plugin's vulnerability history is clean, with zero recorded CVEs, which is a strong positive indicator. However, this should not lead to complacency, as the code analysis reveals clear potential weaknesses that could be exploited in the absence of external vulnerability disclosures.

In conclusion, the "dynamic-blocks-builder" v2.0.2 plugin has a clean security track record, which is commendable. It also implements several good security practices like nonce checks and capability checks on a decent number of functions. However, the significant number of unprotected AJAX handlers represents a critical security risk. This, combined with the lack of taint analysis, means that potential vulnerabilities in these exposed endpoints could be easily exploited. The use of bundled libraries like Freemius v1.0, while common, could also introduce risks if they are outdated and contain known vulnerabilities, though this specific version is not explicitly flagged as vulnerable in the provided data. Overall, the plugin requires attention to secure its exposed AJAX endpoints.

Key Concerns

  • Unprotected AJAX handlers
  • File operations present
  • Bundled library (Freemius v1.0)
Vulnerabilities
None known

DynamicBlocks – Product Recommendations & Bundles for WooCommerce Security Vulnerabilities

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

DynamicBlocks – Product Recommendations & Bundles for WooCommerce Code Analysis

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

Bundled Libraries

Select2TinyMCEFreemius1.0

SQL Query Safety

75% prepared4 total queries

Output Escaping

72% escaped1424 total outputs
Attack Surface
4 unprotected

DynamicBlocks – Product Recommendations & Bundles for WooCommerce Attack Surface

Entry Points6
Unprotected4

AJAX Handlers 5

authwp_ajax_dynamic_blocks_save_settingsincludes\class-ajax.php:22
noprivwp_ajax_dynamicblock_what_display_dataset_ajaxincludes\class-ajax.php:24
authwp_ajax_dynamicblock_what_display_dataset_ajaxincludes\class-ajax.php:28
noprivwp_ajax_dynamicblock_when_display_dataset_ajaxincludes\class-ajax.php:32
authwp_ajax_dynamicblock_when_display_dataset_ajaxincludes\class-ajax.php:36

Shortcodes 1

[dynamicblock_block] includes\frontend\class-conditional-content-display.php:43
WordPress Hooks 52
filterdeactivate_on_activationdynamicblock.php:107
filterhide_freemius_powered_bydynamicblock.php:108
actioninitdynamicblock.php:166
actionplugins_loadeddynamicblock.php:167
filterblock_categories_alldynamicblock.php:175
actionadmin_initdynamicblock.php:221
filterwoocommerce_product_related_products_headingdynamicblock.php:228
actionadmin_menudynamicblock.php:230
actionadmin_noticesincludes\admin\class-admin-base.php:21
actionall_admin_noticesincludes\admin\class-admin-base.php:22
actioninitincludes\admin\class-cpt.php:22
actionsave_postincludes\admin\class-cpt.php:23
actionsave_postincludes\admin\class-cpt.php:24
actionsave_postincludes\admin\class-cpt.php:25
filterthe_contentincludes\admin\class-cpt.php:26
filterthe_contentincludes\admin\class-cpt.php:27
filterthe_contentincludes\admin\class-cpt.php:28
filterthe_contentincludes\admin\class-cpt.php:29
filteruse_block_editor_for_post_typeincludes\admin\class-cpt.php:30
filterscreen_options_show_screenincludes\admin\class-cpt.php:31
actionedit_form_after_titleincludes\admin\class-cpt.php:32
actioninitincludes\admin\class-cpt.php:33
actioninitincludes\admin\class-cpt.php:34
actionsave_postincludes\admin\class-cpt.php:35
actionadmin_menuincludes\admin\class-menu.php:22
actionadmin_enqueue_scriptsincludes\class-assets-manager.php:22
actionadmin_enqueue_scriptsincludes\class-assets-manager.php:23
actionadmin_initincludes\class-custom-admin-action-handler.php:23
actiontemplate_redirectincludes\class-main.php:33
filterdynamicblock_conditional_content_get_locationsincludes\class-main.php:34
actionadmin_enqueue_scriptsincludes\class-main.php:35
actionlogin_enqueue_scriptsincludes\class-main.php:36
filterposts_whereincludes\class-related-product.php:149
filterposts_joinincludes\class-related-product.php:181
actionrest_api_initincludes\class-rest-api.php:33
actionadmin_initincludes\class-review.php:32
actionadmin_noticesincludes\class-review.php:33
actioninitincludes\frontend\class-conditional-content-display.php:40
actiontemplate_redirectincludes\frontend\class-conditional-content-display.php:41
filterthe_contentincludes\frontend\class-conditional-content-display.php:595
actionwp_enqueue_scriptsincludes\frontend\class-main.php:25
filterwc_conditional_content_get_rule_typesincludes\frontend\class-main.php:28
filterwc_conditional_content_get_rule_operatorsincludes\frontend\class-main.php:29
filterwc_get_template_partincludes\frontend\class-main.php:30
actiondynamicblock_woocommerce_after_shop_loop_item_titleincludes\frontend\class-main.php:31
filterwoocommerce_loop_product_linkincludes\frontend\class-main.php:32
actiontemplate_redirectincludes\frontend\class-main.php:33
actionwoocommerce_cart_calculate_feesincludes\frontend\class-main.php:34
actionwoocommerce_check_cart_itemsincludes\frontend\class-main.php:35
actionwoocommerce_remove_cart_itemincludes\frontend\class-main.php:36
actionwoocommerce_cart_item_removedincludes\frontend\class-main.php:37
actionadmin_headtemplates\admin\campaigns\create\content.php:308
Maintenance & Trust

DynamicBlocks – Product Recommendations & Bundles for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 25, 2025
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

DynamicBlocks – Product Recommendations & Bundles for WooCommerce Developer Profile

Dynamicblock

1 plugin · 10 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect DynamicBlocks – Product Recommendations & Bundles 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/dynamic-blocks-builder/assets/css/bundle.css/wp-content/plugins/dynamic-blocks-builder/assets/css/editor.css/wp-content/plugins/dynamic-blocks-builder/assets/js/bundle.js/wp-content/plugins/dynamic-blocks-builder/assets/js/editor.js
Script Paths
/wp-content/plugins/dynamic-blocks-builder/assets/js/bundle.js/wp-content/plugins/dynamic-blocks-builder/assets/js/editor.js
Version Parameters
dynamic-blocks-builder/assets/css/bundle.css?ver=dynamic-blocks-builder/assets/css/editor.css?ver=dynamic-blocks-builder/assets/js/bundle.js?ver=dynamic-blocks-builder/assets/js/editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
dynamic-blocks-builder-blockdbb-wrapper
Data Attributes
data-dbb-blockdata-dbb-id
JS Globals
dynamic_blocks_builder_frontenddynamic_blocks_builder_editor
REST Endpoints
/wp-json/dynamic-blocks-builder/
FAQ

Frequently Asked Questions about DynamicBlocks – Product Recommendations & Bundles for WooCommerce