
Form Blocks Security & Risk Analysis
wordpress.org/plugins/form-blocksAdds a new contact form block to the Gutenberg editor.
Is Form Blocks Safe to Use in 2026?
Generally Safe
Score 85/100Form Blocks has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "form-blocks" plugin v0.1.0 exhibits a generally strong security posture regarding common web vulnerabilities like SQL injection and file operations, as indicated by the absence of dangerous functions and the exclusive use of prepared statements for SQL queries. The lack of external HTTP requests and bundled libraries further reduces potential attack vectors. However, a significant concern is the complete lack of output escaping across all detected output points. This means that any data processed or displayed by the plugin could be vulnerable to cross-site scripting (XSS) attacks if that data originates from an untrusted source or contains malicious code. The plugin also lacks nonce and capability checks, which, while not directly leading to deductions in this version due to the limited attack surface and entry points, could become a security risk if the plugin's functionality expands or if the single shortcode's implementation is not carefully secured.
The vulnerability history shows no recorded CVEs, which is a positive sign suggesting a clean past. However, this must be viewed in conjunction with the static analysis. The absence of vulnerabilities in the history might be due to the plugin's limited complexity and feature set at this version, rather than a proven track record of robust security development. The current analysis reveals a notable weakness in output sanitization, which is a critical aspect of web application security. Therefore, while the plugin demonstrates good practices in some areas, the unescaped output presents a tangible risk that needs immediate attention.
Key Concerns
- Output not properly escaped
- Missing nonce checks
- Missing capability checks
Form Blocks Security Vulnerabilities
Form Blocks Release Timeline
Form Blocks Code Analysis
Output Escaping
Form Blocks Attack Surface
Shortcodes 1
WordPress Hooks 7
Maintenance & Trust
Form Blocks Maintenance & Trust
Maintenance Signals
Community Trust
Form Blocks Alternatives
JetFormBuilder — Dynamic Blocks Form Builder
jetformbuilder
Advanced form builder plugin for Gutenberg. Create forms from the ground up, customize the existing ones, and style them up – all in one editor.
Crowdsignal Forms
crowdsignal-forms
The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.
Gutenberg Block for WooCommerce Product Table
block-for-woo-product-table
A WordPress editor block which implements the options found in the WooCommerce Product Table shortcode
DesignSetGo
designsetgo
Professional WordPress blocks without page builder bloat. 53 blocks + 16 universal extensions that enhance ANY block.
ComboBlocks — Block Library & Page Builder
combo-blocks
Landing Page Builder, Blog Builder, eCommerce Builder, Niche Site Builder, News Site Builder and More.
Form Blocks Developer Profile
3 plugins · 30 total installs
How We Detect Form Blocks
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/form-blocks/public/scripts/blocks.min.js/wp-content/plugins/form-blocks/public/styles/style.css/wp-content/plugins/form-blocks/public/styles/editor.css/wp-content/plugins/form-blocks/public/scripts/blocks.min.jsform-blocks/public/scripts/blocks.min.js?ver=form-blocks/public/styles/style.css?ver=form-blocks/public/styles/editor.css?ver=HTML / DOM Fingerprints
form-blocks-contact-formdata-form-blocks-aligndata-form-blocks-show-requireddata-form-blocks-success-messagedata-form-blocks-name-labeldata-form-blocks-email-labeldata-form-blocks-message-label+1 moreformBlocks<form class="form-blocks-contact-form" method="POST"><label for="form-blocks-contact-form-name"><label for="form-blocks-contact-form-email"><label for="form-blocks-contact-form-message">