BetterBlocks Security & Risk Analysis

wordpress.org/plugins/betterblocks

Handy improvements for the Wordpress block editor interface such as post type support, hiding blocks, adjustable sidebar, and more.

90 active installs v1.0.17 PHP + WP 5.0+ Updated Dec 9, 2025
betterblocksblock-editoroptimisationusability
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BetterBlocks Safe to Use in 2026?

Generally Safe

Score 100/100

BetterBlocks has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "betterblocks" v1.0.17 plugin exhibits a generally strong security posture based on the provided static analysis. There are no identified vulnerabilities in its history, and the code analysis reveals no dangerous functions, file operations, external HTTP requests, or SQL queries that are not properly prepared. The absence of any taint flow analysis results further suggests a lack of immediately apparent vulnerabilities in data handling.

However, a significant concern arises from the output escaping. With only 33% of the 18 identified outputs being properly escaped, there is a substantial risk of cross-site scripting (XSS) vulnerabilities. If user-supplied data is not adequately sanitized before being displayed, an attacker could inject malicious scripts. While the attack surface appears minimal and protected, the lack of nonce checks is also a weakness, especially if any of the protected entry points were to be extended in future versions without proper security considerations.

Overall, the plugin demonstrates good practices in areas like SQL querying and avoiding dangerous functions. The lack of historical vulnerabilities is a positive indicator. Nevertheless, the significant percentage of unescaped output presents a clear and present danger that requires immediate attention. Addressing this output escaping issue should be the top priority to improve the plugin's security.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks found
Vulnerabilities
None known

BetterBlocks Security Vulnerabilities

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

BetterBlocks Code Analysis

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

Output Escaping

33% escaped18 total outputs
Attack Surface

BetterBlocks Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_enqueue_scriptsincludes\class-betterblocks.php:90
actionadmin_menuincludes\class-betterblocks.php:92
actionadmin_initincludes\class-betterblocks.php:94
actioninitincludes\class-betterblocks.php:96
actionadmin_enqueue_scriptsincludes\class-betterblocks.php:98
actionenqueue_block_editor_assetsincludes\class-betterblocks.php:100
filteruse_block_editor_for_post_typeincludes\class-betterblocks.php:102
filterrender_blockincludes\class-betterblocks.php:104
Maintenance & Trust

BetterBlocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 9, 2025
PHP min version
Downloads908

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

BetterBlocks Developer Profile

THRIVE - Web Design Gold Coast

7 plugins · 12K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
735 days
View full developer profile
Detection Fingerprints

How We Detect BetterBlocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/betterblocks/css/betterblocks-admin.css/wp-content/plugins/betterblocks/js/betterblocks-admin.js
Script Paths
/wp-content/plugins/betterblocks/js/betterblocks-admin.js
Version Parameters
betterblocks-admin.js?ver=betterblocks-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
wrap
Data Attributes
name="betterblocks_post_types[]"name="betterblocks_remove_directory"name="betterblocks_force_preview"
FAQ

Frequently Asked Questions about BetterBlocks