TinyMCE Preformatted Security & Risk Analysis

wordpress.org/plugins/tinymce-preformatted

TinyMCE Preformatted plugin will enable to insert preformatted text like <pre>...</pre> to WordPress Visual Editor.

70 active installs v0.6.0 PHP + WP 3.0+ Updated Jan 11, 2015
prepreformattedtinymcevisual-editor
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TinyMCE Preformatted Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "tinymce-preformatted" plugin v0.6.0 exhibits a generally strong security posture based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface. Furthermore, the code demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping all output. The plugin also appears to avoid making external HTTP requests and has no recorded vulnerabilities in its history, suggesting a history of secure development.

However, a few areas warrant attention. The presence of file operations, even if not detailed further, represents a potential entry point for attacks if not handled with extreme care and proper sanitization. The lack of any nonce or capability checks across its entry points is a notable concern. While the attack surface is currently zero, if functionality were added in the future that involved user input or actions, this lack of checks would become a critical vulnerability. The bundling of TinyMCE v0.6.0 is also a minor concern, as older versions of libraries can sometimes contain undiscovered vulnerabilities, although no specific issues are reported here.

In conclusion, the plugin is currently in a very secure state due to its minimal attack surface and good coding practices concerning SQL and output. The primary areas for improvement revolve around adding robust authorization checks to any future code additions and ensuring the bundled library is kept up-to-date. The file operation, while not explicitly a vulnerability in this analysis, should be treated with caution.

Key Concerns

  • No nonce checks
  • No capability checks
  • Bundled outdated library (TinyMCE v0.6.0)
  • Presence of file operations
Vulnerabilities
None known

TinyMCE Preformatted Security Vulnerabilities

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

TinyMCE Preformatted Code Analysis

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

Bundled Libraries

TinyMCE0.6.0
Attack Surface

TinyMCE Preformatted Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
filtermce_external_pluginsincludes\mceplugins.class.php:23
filtermce_external_languagesincludes\mceplugins.class.php:26
filtertiny_mce_before_initincludes\mceplugins.class.php:30
filtermce_buttonsincludes\mceplugins.class.php:33
actionadmin_headtinymce-preformatted.php:44
actionplugins_loadedtinymce-preformatted.php:45
filterwp_fullscreen_buttonstinymce-preformatted.php:46
filterwp_mce_translationtinymce-preformatted.php:84
Maintenance & Trust

TinyMCE Preformatted Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedJan 11, 2015
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings2
Active installs70
Developer Profile

TinyMCE Preformatted Developer Profile

Takayuki Miyauchi

20 plugins · 41K total installs

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

How We Detect TinyMCE Preformatted

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tinymce-preformatted/mce_plugins/plugins/preformatted/img/icon.png
Script Paths
/wp-content/plugins/tinymce-preformatted/mce_plugins/3.5/plugins/preformatted/editor_plugin.js/wp-content/plugins/tinymce-preformatted/mce_plugins/4.0/plugins/preformatted/plugin.js
Version Parameters
tinymce-preformatted/mce_plugins/3.5/plugins/preformatted/editor_plugin.js?ver=tinymce-preformatted/mce_plugins/4.0/plugins/preformatted/plugin.js?ver=

HTML / DOM Fingerprints

CSS Classes
mce_preformatted
FAQ

Frequently Asked Questions about TinyMCE Preformatted