TinyMCE Code Formatting Security & Risk Analysis

wordpress.org/plugins/tinymce-code-formatting

Adds the Pre and Code buttons to the TinyMCE toolbar with customizable shortcuts

80 active installs v1.0.0 PHP + WP 4.1+ Updated Apr 14, 2015
buttoneditorformattingshortcuttinymce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is TinyMCE Code Formatting Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The "tinymce-code-formatting" plugin, version 1.0.0, exhibits a very strong static security posture based on the provided analysis. The absence of any identified attack surface points, dangerous functions, raw SQL queries, file operations, or external HTTP requests is a significant positive indicator. Furthermore, the complete lack of taint analysis findings suggests that the code is likely free from common injection vulnerabilities.

However, a critical concern arises from the output escaping analysis, which shows that 100% of the two identified output points are not properly escaped. This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, where attackers could inject malicious scripts into the site's output. The plugin also has no recorded vulnerability history, which is good, but combined with the lack of capability and nonce checks, it might suggest the plugin hasn't been extensively tested or exposed to real-world attack scenarios that would typically uncover such issues. While the plugin's limited functionality and apparent lack of direct user interaction points mitigate immediate severe risks, the unescaped output remains a notable weakness that should be addressed.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

TinyMCE Code Formatting Security Vulnerabilities

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

TinyMCE Code Formatting Code Analysis

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

Bundled Libraries

TinyMCE1.0.0

Output Escaping

0% escaped2 total outputs
Attack Surface

TinyMCE Code Formatting Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
filtermce_external_pluginstinymce-code-formatting.php:57
filtermce_buttonstinymce-code-formatting.php:58
actioninittinymce-code-formatting.php:61
actionadmin_enqueue_scriptstinymce-code-formatting.php:82
Maintenance & Trust

TinyMCE Code Formatting Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedApr 14, 2015
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings3
Active installs80
Developer Profile

TinyMCE Code Formatting Developer Profile

mortalis

3 plugins · 310 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 Code Formatting

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tinymce-code-formatting/lib/functions.js/wp-content/plugins/tinymce-code-formatting/lib/options.css/wp-content/plugins/tinymce-code-formatting/lib/options.js
Script Paths
mce-pre/plugin.js
Version Parameters
mcecode-functions?ver=1.0.0mcecode-options?ver=1.0.0

HTML / DOM Fingerprints

JS Globals
pre_shortcutcode_shortcut
FAQ

Frequently Asked Questions about TinyMCE Code Formatting