Translation Stats Security & Risk Analysis

wordpress.org/plugins/translation-stats

Show plugins translation stats on your WordPress install.

20 active installs v1.3.2 PHP 7.4+ WP 4.9+ Updated Oct 4, 2025
i18ninternationalizationl10nlocalizationtranslation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Translation Stats Safe to Use in 2026?

Generally Safe

Score 100/100

Translation Stats has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "translation-stats" plugin v1.3.2 exhibits a generally good security posture with strong adherence to several best practices, including near-perfect output escaping and a low number of SQL queries that are predominantly prepared. The absence of known vulnerabilities and the limited number of file operations and external HTTP requests are also positive indicators. However, a significant concern is the presence of one AJAX handler that lacks authentication checks, creating a direct entry point for potential unauthorized access or manipulation. While taint analysis did not reveal critical or high severity issues, the single flow with unsanitized paths warrants attention, even if it did not escalate to a critical vulnerability in this scan.

Despite the overall robust coding practices, the single unprotected AJAX endpoint represents a notable weakness. If this endpoint is exploitable, it could allow unauthenticated users to perform actions or retrieve sensitive data, depending on its functionality. The plugin's history of zero known vulnerabilities is a strong positive, suggesting a commitment to security or a lack of past exploitation. The conclusion is that the plugin is largely secure due to its excellent code hygiene, but the unauthenticated AJAX handler is a specific risk that should be addressed to achieve a truly secure state.

Key Concerns

  • AJAX handler without authentication
  • Flow with unsanitized paths
Vulnerabilities
None known

Translation Stats Security Vulnerabilities

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

Translation Stats Code Analysis

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

SQL Query Safety

80% prepared5 total queries

Output Escaping

99% escaped190 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<class-plugins> (includes\class-plugins.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Translation Stats Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_translation_stats_plugin_widget_content_loadincludes\class-plugins.php:46
WordPress Hooks 20
actionadmin_noticesincludes\class-activation.php:42
actionplugins_loadedincludes\class-db-update.php:31
filtertranslation_stats_settings_pagesincludes\class-debug.php:31
actiontranslation_stats_setting_field__afterincludes\class-debug.php:34
actiontranslation_stats_plugins_stats_widget__afterincludes\class-debug.php:37
filtermanage_plugins_columnsincludes\class-plugins.php:31
actionmanage_plugins_custom_columnincludes\class-plugins.php:34
actiontranslation_stats_plugin_widget_titleincludes\class-plugins.php:37
actiontranslation_stats_plugin_widget_title__actionsincludes\class-plugins.php:40
actiontranslation_stats_plugin_widget_contentincludes\class-plugins.php:43
actionpre_current_active_pluginsincludes\class-plugins.php:49
filteradmin_footer_textincludes\class-settings-footer.php:31
actiontranslation_stats_settings__beforeincludes\class-settings-sidebar.php:31
actiontranslation_stats_settings_sidebar__contentincludes\class-settings-widgets.php:31
actionadmin_menuincludes\class-settings.php:42
actionadmin_initincludes\class-settings.php:45
actionadmin_enqueue_scriptsincludes\class-translation-stats.php:31
actionadmin_enqueue_scriptsincludes\class-translation-stats.php:34
actionadmin_inittranslation-stats.php:95
actionadmin_noticestranslation-stats.php:125
Maintenance & Trust

Translation Stats Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedOct 4, 2025
PHP min version7.4
Downloads9K

Community Trust

Rating100/100
Number of ratings6
Active installs20
Developer Profile

Translation Stats Developer Profile

Pedro Mendonça

7 plugins · 120 total installs

93
trust score
Avg Security Score
98/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Translation Stats

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/translation-stats/assets/js/translation-stats.js/wp-content/plugins/translation-stats/assets/css/translation-stats.css
Script Paths
/wp-content/plugins/translation-stats/assets/js/translation-stats.js
Version Parameters
translation-stats/assets/js/translation-stats.js?ver=translation-stats/assets/css/translation-stats.css?ver=

HTML / DOM Fingerprints

JS Globals
Translation_Stats
FAQ

Frequently Asked Questions about Translation Stats