WD Translator Security & Risk Analysis

wordpress.org/plugins/wd-translator

Website translation with Google Translate and OpenAI GPT support. Add a language switcher widget to translate your site content.

0 active installs v1.0.0 PHP 7.4+ WP 5.8+ Updated Jan 13, 2026
google-translatelanguage-switchermultilingualopenaitranslation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WD Translator Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "wd-translator" v1.0.0 plugin presents a generally good security posture, adhering to several best practices. The absence of critical or high-severity taint flows, a low percentage of SQL queries not using prepared statements, and a very high rate of output escaping are positive indicators. The plugin also demonstrates a limited attack surface with no identified unprotected entry points in the static analysis. The clean vulnerability history with zero known CVEs further contributes to its perceived safety.

However, a significant concern is the complete absence of nonce checks. While the static analysis shows no unprotected AJAX or REST API routes, the lack of nonces means that even if these endpoints were to be accessed by an authenticated user, they are still susceptible to Cross-Site Request Forgery (CSRF) attacks if not otherwise protected by capability checks. Additionally, the plugin makes external HTTP requests, which could be a vector for SSRF vulnerabilities if not handled with extreme care and validation of user-supplied data. The presence of two shortcodes, while not immediately problematic without further context, represents potential entry points that should ideally be accompanied by nonce checks or robust capability checks to prevent misuse.

Overall, the plugin exhibits strengths in output sanitization and SQL query safety. The lack of known historical vulnerabilities is encouraging. Nevertheless, the complete omission of nonce checks is a notable weakness that increases the risk of CSRF attacks. The external HTTP requests also warrant attention. A balanced conclusion suggests a plugin that is on the right track but has critical security mechanisms missing that require immediate attention.

Key Concerns

  • No nonce checks detected
  • External HTTP requests made
Vulnerabilities
None known

WD Translator Security Vulnerabilities

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

WD Translator Code Analysis

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

SQL Query Safety

50% prepared8 total queries

Output Escaping

98% escaped55 total outputs
Attack Surface

WD Translator Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[wd_translator] includes\Frontend\Frontend.php:78
[wd_translator_translator] includes\Frontend\Frontend.php:80
WordPress Hooks 9
actionadmin_menuincludes\Plugin.php:38
actionadmin_initincludes\Plugin.php:39
actionadmin_enqueue_scriptsincludes\Plugin.php:40
actionadmin_headincludes\Plugin.php:41
actionwp_enqueue_scriptsincludes\Plugin.php:46
actionwp_footerincludes\Plugin.php:47
actioninitincludes\Plugin.php:48
actionrest_api_initincludes\Plugin.php:52
actionplugins_loadedwd-translator.php:32
Maintenance & Trust

WD Translator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 13, 2026
PHP min version7.4
Downloads102

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

WD Translator Developer Profile

WolfDevs

3 plugins · 10 total installs

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

How We Detect WD Translator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wd-translator/public/css/flags.css/wp-content/plugins/wd-translator/public/css/wd-translator.css/wp-content/plugins/wd-translator/public/js/wd-translator.js
Script Paths
/wp-content/plugins/wd-translator/public/js/wd-translator.js
Version Parameters
wd-translator/public/css/flags.css?ver=wd-translator/public/css/wd-translator.css?ver=wd-translator/public/js/wd-translator.js?ver=

HTML / DOM Fingerprints

CSS Classes
wd-translator-widgetwd-translator-flags-containerwd-translator-language-dropdown
Data Attributes
data-wd-translator-options
JS Globals
wdTranslatorSettings
FAQ

Frequently Asked Questions about WD Translator