
Smart Blocks – WordPress Gutenberg Blocks Security & Risk Analysis
wordpress.org/plugins/smart-blocksCollection of advanced blocks to be used with WordPress Gutenberg Pagebuilder
Is Smart Blocks – WordPress Gutenberg Blocks Safe to Use in 2026?
Generally Safe
Score 98/100Smart Blocks – WordPress Gutenberg Blocks has a strong security track record. Known vulnerabilities have been patched promptly.
The "smart-blocks" plugin v2.8 exhibits a mixed security posture. On the positive side, the static analysis reveals good practices in handling SQL queries with prepared statements and a high percentage of properly escaped output, minimizing the risk of Cross-Site Scripting vulnerabilities in general output. The plugin also implements nonces and capability checks for some of its entry points, and importantly, there are no currently unpatched known CVEs.
However, significant concerns arise from the attack surface analysis. Two of the four identified entry points, specifically two REST API routes, lack permission callbacks. This represents a direct security risk as unauthenticated users could potentially interact with these endpoints, leading to unintended actions or information disclosure if any logic within them is vulnerable. While the taint analysis shows no critical or high severity unsanitized flows, the lack of authorization on REST API routes creates a potential pathway for exploitation that is not immediately obvious from taint flows alone.
The vulnerability history indicates a past of medium-severity issues, including Missing Authorization and Cross-Site Scripting. The presence of these past vulnerabilities, even if currently patched, suggests a tendency for such issues to arise in this plugin. The fact that two medium vulnerabilities were recorded, even if no longer present, warrants continued vigilance, especially in conjunction with the newly identified lack of authorization on REST API routes. The overall conclusion is that while the plugin has made progress in some areas of secure coding, the critical gap in REST API authentication presents a notable risk that requires immediate attention.
Key Concerns
- REST API routes without permission callbacks
- Previous medium vulnerabilities (Missing Authorization)
- Previous medium vulnerabilities (XSS)
Smart Blocks – WordPress Gutenberg Blocks Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Smart Blocks <= 2.4 - Missing Authorization
Smart Blocks <= 2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Smart Blocks – WordPress Gutenberg Blocks Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Smart Blocks – WordPress Gutenberg Blocks Attack Surface
AJAX Handlers 2
REST API Routes 2
WordPress Hooks 25
Scheduled Events 1
Maintenance & Trust
Smart Blocks – WordPress Gutenberg Blocks Maintenance & Trust
Maintenance Signals
Community Trust
Smart Blocks – WordPress Gutenberg Blocks Alternatives
Page Builder Gutenberg Blocks – CoBlocks
coblocks
CoBlocks is a suite of page builder WordPress blocks for Gutenberg, with 10+ new blocks and a true page builder experience with rows and columns.
Stackable – Page Builder Gutenberg Blocks
stackable-ultimate-gutenberg-blocks
Custom Blocks that transform your WordPress Block Editor into a page builder
GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor
gutenkit-blocks-addon
GutenKit – Ultimate no-code Gutenberg blocks to design stunning web pages and visually stunning posts in WordPress block editor.
Getwid – Gutenberg Blocks
getwid
40+ Gutenberg Blocks, plus multiple pre-made free block templates for the WordPress block editor.
Gutenberg Block Editor Toolkit – EditorsKit
block-options
EditorsKit provides a set of page building tools to supercharge the WordPress Gutenberg block editor.
Smart Blocks – WordPress Gutenberg Blocks Developer Profile
19 plugins · 66K total installs
How We Detect Smart Blocks – WordPress Gutenberg Blocks
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/smart-blocks/inc/assets/css/owl.carousel.css/wp-content/plugins/smart-blocks/inc/assets/css/materialdesignicons.css/wp-content/plugins/smart-blocks/inc/assets/css/smart-blocks-icons.css/wp-content/plugins/smart-blocks/inc/assets/css/sb-style.css/wp-content/plugins/smart-blocks/inc/assets/css/editor.css/wp-content/plugins/smart-blocks/inc/assets/js/owl.carousel.js/wp-content/plugins/smart-blocks/inc/assets/js/sb-script.js/wp-content/plugins/smart-blocks/build/index.js/wp-content/plugins/smart-blocks/build/index.js/wp-content/plugins/smart-blocks/inc/assets/css/owl.carousel.css?ver=/wp-content/plugins/smart-blocks/inc/assets/css/materialdesignicons.css?ver=/wp-content/plugins/smart-blocks/inc/assets/css/smart-blocks-icons.css?ver=/wp-content/plugins/smart-blocks/inc/assets/css/sb-style.css?ver=/wp-content/plugins/smart-blocks/inc/assets/css/editor.css?ver=/wp-content/plugins/smart-blocks/inc/assets/js/owl.carousel.js?ver=/wp-content/plugins/smart-blocks/inc/assets/js/sb-script.js?ver=/wp-content/plugins/smart-blocks/build/index.js?ver=HTML / DOM Fingerprints
sb-block-editorsb-styledata-blocks-editordata-settings-editorsmartblocks/wp-json/smart-blocks/v1/blocks