
TinyMCE Custom Styles Security & Risk Analysis
wordpress.org/plugins/tinymce-custom-stylesEnhance TinyMCE visual editor with a dedicated stylesheet, a stylesheet shared with the frontend, and custom styles in the Formats dropdown.
Is TinyMCE Custom Styles Safe to Use in 2026?
Generally Safe
Score 91/100TinyMCE Custom Styles has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "tinymce-custom-styles" plugin, version 1.1.5, presents a mixed security posture. On the positive side, it boasts a zero attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks. Furthermore, all identified SQL queries utilize prepared statements, and there are no external HTTP requests, mitigating common attack vectors. However, a significant concern is the low rate of proper output escaping (37%), which indicates a potential for Cross-Site Scripting (XSS) vulnerabilities if untrusted data is not handled meticulously. The taint analysis, while not revealing critical or high severity flaws, did identify two flows with unsanitized paths, suggesting that input sanitization could be improved. The plugin's vulnerability history is also a concern, with two past medium-severity CVEs, both related to Cross-Site Scripting. While currently unpatched CVEs are zero, the pattern of past XSS vulnerabilities combined with insufficient output escaping signals a recurring weakness that attackers could exploit. In conclusion, while the plugin has a well-defended entry point and secure database practices, the lack of robust output escaping and past XSS issues are notable weaknesses that require attention to ensure comprehensive security.
Key Concerns
- Low output escaping percentage
- Taint flows with unsanitized paths
- Past medium severity XSS vulnerabilities
- Bundled outdated library (TinyMCE v1.0)
TinyMCE Custom Styles Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
TinyMCE Custom Styles <= 1.1.3 - Authenticated (Administrator+) Stored Cross-Site Scripting
TinyMCE Custom Styles <= 1.1.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
TinyMCE Custom Styles Release Timeline
TinyMCE Custom Styles Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
TinyMCE Custom Styles Attack Surface
WordPress Hooks 9
Maintenance & Trust
TinyMCE Custom Styles Maintenance & Trust
Maintenance Signals
Community Trust
TinyMCE Custom Styles Alternatives
TinyMCE Preformatted
tinymce-preformatted
TinyMCE Preformatted plugin will enable to insert preformatted text like <pre>...</pre> to WordPress Visual Editor.
Black Studio TinyMCE Widget
black-studio-tinymce-widget
The visual editor widget for WordPress.
TinyMCE Templates
tinymce-templates
TinyMCE Template plugin will enable to use HTML template on WordPress Visual Editor.
Advanced Image Styles
advanced-image-styles
Adjust an image's margins and border with ease in the Visual editor.
TinyMCE Clear Float
tinymce-clear-buttons
Adds a button to the WordPress TinyMCE editor to clear floats.
TinyMCE Custom Styles Developer Profile
1 plugin · 8K total installs
How We Detect TinyMCE Custom Styles
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tinymce-custom-styles/tinymce-custom-styles.phpHTML / DOM Fingerprints
notice-successnotice-warningnotice-erroris-dismissible/* These styles are used only in the backend editor *//* Here you can override any CSS which causes layout or visibility problems in the editor, *//* and duplicate any custom CSS to make the editor display look more like the real frontend *//* If you do not need this file then upload an empty one (zero bytes) which will not be loaded at all. */+13 more