Block Controller Security & Risk Analysis

wordpress.org/plugins/block-controller

[Deprecated!] Allow site administrators to control editor access to content blocks.

0 active installs v1.4.3 PHP 7.0+ WP 5.0+ Updated Apr 17, 2025
blockscontentgutenberg
79
B · Generally Safe
CVEs total1
Unpatched1
Last CVEDec 2, 2024
Download
Safety Verdict

Is Block Controller Safe to Use in 2026?

Mostly Safe

Score 79/100

Block Controller is generally safe to use. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Dec 2, 2024Updated 11mo ago
Risk Assessment

The 'block-controller' plugin v1.4.3 exhibits a mixed security posture. On the positive side, the plugin has no exposed AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a zero attack surface from common entry points. All SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are excellent security practices. However, a significant concern is the low rate of properly escaped output (6%), indicating a high potential for Cross-Site Scripting (XSS) vulnerabilities, even if none were specifically identified in the static analysis code signals. The single taint flow with unsanitized paths is also a concern, though it did not reach a critical or high severity in this analysis.

The vulnerability history reveals a known medium severity CVE for Improper Neutralization of Input During Web Page Generation (XSS), which is currently unpatched. This past vulnerability, combined with the low output escaping rate, strongly suggests that XSS is a recurring and persistent issue with this plugin. While the plugin has no critical or high severity vulnerabilities detected in the code signals, the combination of poor output escaping and an unpatched XSS vulnerability presents a tangible risk to users. The lack of nonce and capability checks on any potential (though currently zero) entry points is also a weakness that could become exploitable if the attack surface were to expand in future versions.

Key Concerns

  • Unpatched medium severity CVE (XSS)
  • Low output escaping rate (6%)
  • Taint flow with unsanitized paths
  • Missing nonce checks (on potential entry points)
  • Missing capability checks (on potential entry points)
Vulnerabilities
1

Block Controller Security Vulnerabilities

CVEs by Year

1 CVE in 2024 · unpatched
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-54208medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Block Controller <= 1.4.3 - Reflected Cross-Site Scripting

Dec 2, 2024Unpatched
Code Analysis
Analyzed Mar 17, 2026

Block Controller Code Analysis

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

Output Escaping

6% escaped18 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<settings-usage-details> (inc\templates\settings-usage-details.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Block Controller Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_headinc\assets.php:20
actionenqueue_block_editor_assetsinc\assets.php:21
actionadmin_noticesinc\plugins-page.php:16
filterplugin_row_metainc\plugins-page.php:17
actionadmin_menuinc\settings.php:25
actionadmin_initinc\settings.php:26
actioninitinc\settings.php:27
Maintenance & Trust

Block Controller Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedApr 17, 2025
PHP min version7.0
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Block Controller Developer Profile

Joni Halabi

3 plugins · 50 total installs

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

How We Detect Block Controller

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/block-controller/build/block-controller.css/wp-content/plugins/block-controller/build/block-controller-admin.min.js/wp-content/plugins/block-controller/build/block-controller-editor.min.js
Script Paths
/wp-content/plugins/block-controller/build/block-controller-admin.min.js/wp-content/plugins/block-controller/build/block-controller-editor.min.js

HTML / DOM Fingerprints

JS Globals
TPM_BC_GLOBAL
FAQ

Frequently Asked Questions about Block Controller