
TinyMCE Spellcheck Security & Risk Analysis
wordpress.org/plugins/tinymce-spellcheckTinyMCE Spellcheck adds the spellcheck button back to the editor in WordPress 3.6 and up.
Is TinyMCE Spellcheck Safe to Use in 2026?
Generally Safe
Score 85/100TinyMCE Spellcheck has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The tinymce-spellcheck v1.3 plugin exhibits a mixed security posture. While it demonstrates good practices in handling SQL queries with prepared statements and has no recorded vulnerabilities or CVEs, significant concerns arise from its attack surface. All three identified AJAX handlers lack authentication checks, presenting a direct pathway for unauthorized actions if these handlers can be triggered by unauthenticated users. Furthermore, the taint analysis revealed two flows with unsanitized paths, indicating a potential for injection vulnerabilities, although these were not classified as critical or high. The plugin also shows a low percentage of properly escaped output, suggesting a risk of cross-site scripting (XSS) vulnerabilities, particularly when data processed by these unsanitized paths is later displayed.
The complete absence of known vulnerabilities is a strong positive, implying a history of relatively secure development or effective patching. However, this cannot entirely mitigate the risks identified in the static analysis. The critical weaknesses lie in the unprotected entry points and the unsanitized data flows. These could be exploited to execute arbitrary code, manipulate data, or compromise user sessions. Therefore, while the plugin has a clean vulnerability history, the current code analysis highlights areas requiring immediate attention to prevent potential security incidents.
Key Concerns
- Unprotected AJAX handlers
- Flows with unsanitized paths
- Low percentage of properly escaped output
- Bundled outdated library (TinyMCE v1.0)
TinyMCE Spellcheck Security Vulnerabilities
TinyMCE Spellcheck Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
TinyMCE Spellcheck Attack Surface
AJAX Handlers 3
WordPress Hooks 13
Maintenance & Trust
TinyMCE Spellcheck Maintenance & Trust
Maintenance Signals
Community Trust
TinyMCE Spellcheck Alternatives
WProofreader spell & grammar check plugin for WordPress
webspellchecker
WProofreader checks spelling, grammar, and style in real-time while editing in WordPress.
Webmaster Spelling Notifications
gourl-spelling-notifications
Plugin allows site visitors to send reports to the webmaster/owner about any spelling or grammatical errors. Spelling checker on your website.
Perfect Tense – Spelling and Grammar Checker
perfect-tense
Perfect Tense is an AI-powered, spelling and grammar corrector. Perfect Tense will automatically detect and fix mistakes, proofread entire blog posts, …
FLiP – Portuguese Proofing Tools
flip
IMPORTANT: The free version of the plugin only checks the spelling of the texts in the pre 1990 Spelling Reform and doesn’t present any suggestions fo …
Qalam Arabic AI Writing Assistant Plugin | Qalam
qalam
Qalam plugin for WordPress adds AI based grammar, spell check, and Tashkeel "Diacritization" capabilities to your website content in Arabic Language.
TinyMCE Spellcheck Developer Profile
4 plugins · 23K total installs
How We Detect TinyMCE Spellcheck
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tinymce-spellcheck/js/atd.core.js/wp-content/plugins/tinymce-spellcheck/js/atd-nonvis-editor-plugin.js/wp-content/plugins/tinymce-spellcheck/js/jquery.atd.js/wp-content/plugins/tinymce-spellcheck/js/atd-autoproofread.js/wp-content/plugins/tinymce-spellcheck/css/atd.css/wp-content/plugins/tinymce-spellcheck/tinymce/plugin.js/wp-content/plugins/tinymce-spellcheck/tinymce/editor_plugin.jstinymce-spellcheck/js/atd.core.js?ver=tinymce-spellcheck/js/atd-nonvis-editor-plugin.js?ver=tinymce-spellcheck/js/jquery.atd.js?ver=tinymce-spellcheck/js/atd-autoproofread.js?ver=tinymce-spellcheck/css/atd.css?ver=HTML / DOM Fingerprints
<!-- kill the spellchecker.. don't need no steenkin PHP spell checker --><!-- hrm... ok add us last plz --><!-- Spits out user options for auto-proofreading on publish/update --><!-- Helper used to check if javascript should be added to page. Helps avoid bloat in admin -->data-atd-autoproofreadAtD.rpcAtD.api_keyAtD.setIgnoreStringsAtD.showTypesAtD.rpc_ignoreTSpell_check_when/wp-json/tinymce-spellcheck/v1/settings