TinyMCE Code Element Security & Risk Analysis

wordpress.org/plugins/tinymce-code-element

Add button for code element to the editor.

10 active installs v0.5.0 PHP + WP 3.0+ Updated Jun 24, 2013
coderich-editortinymcevisual-editor
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TinyMCE Code Element Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The tinymce-code-element plugin v0.5.0 exhibits a very strong security posture based on the provided static analysis. The absence of any detected dangerous functions, SQL queries without prepared statements, unescaped output, file operations, or external HTTP requests is highly commendable. Furthermore, the lack of any taint analysis findings and a clean vulnerability history with zero known CVEs indicate a well-developed and secure piece of code. The plugin appears to have been developed with security best practices in mind, focusing on minimizing its attack surface and properly handling any potential data interactions.

However, a notable concern arises from the complete absence of nonce checks and capability checks. While the static analysis reported zero entry points, this suggests that the plugin currently has no direct user-facing interactions that would necessitate these checks. Should the plugin evolve and introduce new AJAX handlers, REST API routes, or shortcodes, the lack of these fundamental security mechanisms could become a significant vulnerability. The bundled TinyMCE library at v0.5.0 is also an older version, and while no specific vulnerabilities are listed, outdated libraries can sometimes carry undiscovered risks.

In conclusion, tinymce-code-element v0.5.0 is currently a very secure plugin, primarily due to its minimal features and adherence to secure coding practices where implemented. The primary weakness lies in the absence of essential security checks that would be critical if the plugin's functionality were to expand. The use of an older bundled library, while not an immediate concern based on the data, warrants a minor point deduction as a proactive measure.

Key Concerns

  • Bundled outdated library (TinyMCE v0.5.0)
  • 0 Nonce checks
  • 0 Capability checks
Vulnerabilities
None known

TinyMCE Code Element Security Vulnerabilities

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

TinyMCE Code Element 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

TinyMCE0.5.0
Attack Surface

TinyMCE Code Element Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
filtermce_external_pluginsincludes\AddEditorPlugin.php:24
filtermce_external_languagesincludes\AddEditorPlugin.php:26
filtertiny_mce_before_initincludes\AddEditorPlugin.php:29
filtermce_buttonsincludes\AddEditorPlugin.php:32
actionadmin_headtinymce-code-element.php:22
actionplugins_loadedtinymce-code-element.php:23
filterwp_fullscreen_buttonstinymce-code-element.php:24
Maintenance & Trust

TinyMCE Code Element Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedJun 24, 2013
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

TinyMCE Code Element 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 Code Element

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-element/mce_plugins/code-element/img/icon.png/wp-content/plugins/tinymce-code-element/mce_plugins/code-element/editor_plugin.js
Script Paths
/wp-content/plugins/tinymce-code-element/mce_plugins/code-element/editor_plugin.js

HTML / DOM Fingerprints

CSS Classes
mce_code-element
JS Globals
tinyMCE.execCommand('mceCodeElement')
FAQ

Frequently Asked Questions about TinyMCE Code Element