TinyMCE VisualBlocks Security & Risk Analysis

wordpress.org/plugins/tinymce-visualblocks

View VisualBlocks in WordPress Visual Editor.

1K active installs v1.0.5 PHP + WP 3.9+ Updated Feb 2, 2018
tinymcetinymce-editorvisual-blocksvisual-editorvisualblocks
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TinyMCE VisualBlocks Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "tinymce-visualblocks" v1.0.5 plugin exhibits a strong security posture based on the provided static analysis. There are no identified entry points like AJAX handlers, REST API routes, or shortcodes that are unprotected, indicating a deliberate effort to limit the attack surface. Furthermore, the code signals are positive, with no dangerous functions, all SQL queries utilizing prepared statements, and all outputs being properly escaped. The absence of file operations, external HTTP requests, and crucially, nonce and capability checks on potential entry points (though none were found) further reinforces this good practice. The vulnerability history is also clear, with zero known CVEs, which suggests a history of responsible development or a lack of targeted exploitation.

However, the analysis also reveals some areas that, while not immediately presenting a vulnerability, represent potential weaknesses or are based on a very limited scope. The total absence of AJAX handlers, REST API routes, shortcodes, and cron events suggests either a very simple plugin or that these aspects are handled by the core WordPress editor and not directly exposed by this plugin. The lack of explicit nonce and capability checks, while not a direct issue with an attack surface of zero, means that if any future functionality were added that *did* introduce an entry point, these crucial security checks would need to be implemented. The bundled TinyMCE v1.0.5 library, while not flagged as a vulnerability in itself within this analysis, is an older version and could potentially contain undiscovered vulnerabilities or lack security enhancements present in newer versions. In conclusion, the plugin currently appears very secure due to its minimal attack surface and clean code signals, but this is somewhat offset by the potential for future introduction of risks if new features are added without careful security considerations, and the use of a potentially outdated bundled library.

Key Concerns

  • Bundled outdated library (TinyMCE v1.0.5)
Vulnerabilities
None known

TinyMCE VisualBlocks Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

TinyMCE VisualBlocks Release Timeline

v1.0.5Current
v1.0.4
v1.0.3
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

TinyMCE VisualBlocks Code Analysis

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

Bundled Libraries

TinyMCE1.0.5
Attack Surface

TinyMCE VisualBlocks Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
filtermce_external_pluginstinymce-visualblocks.php:15
filtertiny_mce_before_inittinymce-visualblocks.php:23
Maintenance & Trust

TinyMCE VisualBlocks Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedFeb 2, 2018
PHP min version
Downloads24K

Community Trust

Rating100/100
Number of ratings6
Active installs1K
Developer Profile

TinyMCE VisualBlocks Developer Profile

Ryujiro Yamamoto

2 plugins · 3K total installs

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

How We Detect TinyMCE VisualBlocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tinymce-visualblocks/plugin.min.js
Script Paths
/wp-content/plugins/tinymce-visualblocks/plugin.min.js
Version Parameters
tinymce-visualblocks/plugin.min.js?ver=

HTML / DOM Fingerprints

JS Globals
tinymce_vb.visualblocks
FAQ

Frequently Asked Questions about TinyMCE VisualBlocks