
Textmetrics Security & Risk Analysis
wordpress.org/plugins/webtexttoolTextmetrics is the easiest way to create SEO proof content to rank higher and get more traffic. Realtime optimization, keyword research and more.
Is Textmetrics Safe to Use in 2026?
Mostly Safe
Score 74/100Textmetrics is generally safe to use. 3 past CVEs were resolved. Keep it updated.
The webtexttool plugin v3.6.5 presents a mixed security posture. While the use of prepared statements for all SQL queries and the absence of dangerous functions are positive signs, significant concerns arise from its attack surface and historical vulnerabilities. The plugin exposes 11 AJAX handlers, all of which lack authentication checks, creating a substantial entry point for unauthenticated attackers. This is further exacerbated by the fact that there are 14 nonce checks but only 8 capability checks, indicating a potential imbalance in how different types of access are being validated.
The vulnerability history reveals a pattern of medium severity issues including Code Injection, Cross-site Scripting, and Missing Authorization. The presence of three known CVEs, with one currently unpatched, is a significant concern. The most recent vulnerability was in 2026, which is an unusual date for a historical vulnerability; assuming this is a typo and it refers to a past event, it still highlights a recurring security debt. The absence of critical or high severity taint flows suggests that currently, there are no obvious severe vulnerabilities in the analyzed code paths, but this does not mitigate the risks posed by the exposed AJAX endpoints and past unpatched issues.
In conclusion, while the plugin demonstrates good practices in database interaction and avoids certain dangerous functions, the unauthenticated AJAX endpoints and a history of medium-severity vulnerabilities, including an unpatched one, make it a notable security risk. The focus on capability checks is positive but insufficient if authorization is not robustly implemented on all entry points, especially the 11 unprotected AJAX handlers.
Key Concerns
- Unprotected AJAX handlers
- Unpatched CVE
- Missing authorization on AJAX handlers
- Medium severity vulnerability history (3 CVEs)
- Lower percentage of properly escaped output
Textmetrics Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Textmetrics <= 3.6.3 - Authenticated (Subscriber+) Arbitrary Shortcode Execution
Textmetrics <= 3.6.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
Textmetrics <= 3.6.1 - Missing Authorization
Textmetrics Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Textmetrics Attack Surface
AJAX Handlers 11
WordPress Hooks 31
Maintenance & Trust
Textmetrics Maintenance & Trust
Maintenance Signals
Community Trust
Textmetrics Alternatives
Yoast SEO – Advanced SEO with real-time guidance and built-in AI
wordpress-seo
Improve your SEO with real-time feedback, schema, and clear guidance. Upgrade for AI tools, Google Docs integration, and 24/7 support, no hidden fees.
BoldGrid Easy SEO – Simple and Effective SEO
boldgrid-easy-seo
Easy SEO helps you easily create keyword rich content and rank higher in the search engines.
Semrush SEO Writing Assistant
semrush-seo-writing-assistant
The Semrush SEO Writing Assistant provides instant recommendations for content optimization based on the best-performing articles in Google's top 10.
Topic SEO Content Optimization Tool
topic
Find and fix topical gaps in your SEO Content. Rank higher on search.
DELUCKS SEO
delucks-seo
The only SEO plugin from Germany for holistic search engine optimization with ChatGPT and Google APIs.
Textmetrics Developer Profile
1 plugin · 500 total installs
How We Detect Textmetrics
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/webtexttool/css/style.css/wp-content/plugins/webtexttool/js/wtt-admin-script.js/wp-content/plugins/webtexttool/js/wtt-public-script.js/wp-content/plugins/webtexttool/css/wtt-admin.css/wp-content/plugins/webtexttool/js/wtt-admin-script.js/wp-content/plugins/webtexttool/js/wtt-public-script.jswebtexttool/css/style.css?ver=webtexttool/js/wtt-admin-script.js?ver=webtexttool/js/wtt-public-script.js?ver=webtexttool/css/wtt-admin.css?ver=HTML / DOM Fingerprints
wtt-admin-pagewtt-settings-pagewtt-social-pagewtt-tools-page<!-- If this file is called directly, abort. --><!-- The code that runs during plugin activation. --><!-- The code that runs during plugin deactivation. --><!-- The core plugin class that is used to define internationalization, admin-specific hooks, and core specific hooks. -->+6 morewtt_manage_options_capabilitydata-wtt-plugin-namedata-wtt-plugin-versionWebtexttool