Translate WordPress with GTranslate Security & Risk Analysis

wordpress.org/plugins/gtranslate

Translate WordPress with Google Translate multilanguage plugin to make your website multilingual. Complete multilingual SEO solution for WordPress.

900K active installs v3.0.9 PHP + WP 2.8.1+ Updated Jan 11, 2026
languagemultilingualtranslatetranslationtranslator
99
A · Safe
CVEs total5
Unpatched0
Last CVEAug 25, 2023
Safety Verdict

Is Translate WordPress with GTranslate Safe to Use in 2026?

Generally Safe

Score 99/100

Translate WordPress with GTranslate has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Aug 25, 2023Updated 2mo ago
Risk Assessment

The gTranslate v3.0.9 plugin presents a mixed security picture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and performing a nonce check. However, there are notable concerns. The taint analysis reveals flows with unsanitized paths, indicating potential for attackers to inject malicious input, although no critical or high severity issues were found in this specific analysis. The output escaping is also a concern, with a significant portion (38%) of outputs not being properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities. The plugin's history of 5 medium severity CVEs, primarily related to XSS and Open Redirect, and its most recent vulnerability in August 2023, suggest a pattern of past security weaknesses that require ongoing vigilance. While the current version appears to have no unpatched critical or high vulnerabilities, the historical trend and the identified output escaping issues warrant careful attention.

Key Concerns

  • Significant portion of outputs not properly escaped
  • Flows with unsanitized paths found in taint analysis
  • History of medium severity CVEs (XSS, Open Redirect)
Vulnerabilities
5

Translate WordPress with GTranslate Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
1 CVE in 2020
2020
1 CVE in 2021
2021
1 CVE in 2022
2022
1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
5

5 total CVEs

CVE-2023-4502medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GTranslate <= 3.0.3 - Authenticated (Administrator+) Cross-Site Scripting via Multiple Parameters

Aug 25, 2023 Patched in 3.0.4 (151d)
CVE-2021-25103medium · 4.7Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Translate WordPress with GTranslate <= 2.9.6 - Reflected Cross-Site Scripting

Jan 10, 2022 Patched in 2.9.7 (743d)
CVE-2021-34630medium · 5.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GTranslate Pro and GTranslate Enterprise <= 2.8.64 - Reflected Cross-Site Scripting

Jul 23, 2021 Patched in 2.8.65 (913d)
CVE-2020-11930medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GTranslate <= 2.8.51 - Reflected Cross Site Scripting

Apr 20, 2020 Patched in 2.8.52 (1373d)
WF-b980b8e2-73e6-4afc-a24c-c7c98283e85b-gtranslatemedium · 6.1URL Redirection to Untrusted Site ('Open Redirect')

Translate WordPress with GTranslate <= 2.8.10 - Open Redirect

Feb 3, 2017 Patched in 2.8.11 (2545d)
Code Analysis
Analyzed Mar 16, 2026

Translate WordPress with GTranslate Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
50
81 escaped
Nonce Checks
1
Capability Checks
1
File Operations
22
External Requests
4
Bundled Libraries
0

Output Escaping

62% escaped131 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
gtranslate_add_hreflang_tags (gtranslate.php:2216)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Translate WordPress with GTranslate Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[GTranslate] gtranslate.php:40
[gtranslate] gtranslate.php:41
[gt-link] gtranslate.php:42
WordPress Hooks 34
actionwidgets_initgtranslate.php:30
actionadmin_menugtranslate.php:34
actioninitgtranslate.php:35
actionplugins_loadedgtranslate.php:36
actionsend_headersgtranslate.php:37
filterscript_loader_taggtranslate.php:38
filterwalker_nav_menu_start_elgtranslate.php:39
actionadmin_initgtranslate.php:1764
actionadmin_initgtranslate.php:1766
actionadmin_noticesgtranslate.php:1769
filterwp_nav_menu_itemsgtranslate.php:2188
actionwp_footergtranslate.php:2196
actionwp_footergtranslate.php:2204
actionwp_headgtranslate.php:2212
actionwp_headgtranslate.php:2271
filterrest_prepare_postgtranslate.php:2309
filterrest_prepare_categorygtranslate.php:2310
filterwoocommerce_get_script_datagtranslate.php:2452
filterwoocommerce_geolocate_ipgtranslate.php:2454
filterwpo_wcpdf_get_htmlgtranslate.php:2670
filterwp_mailgtranslate.php:2671
filterwp_mail_smtp_mailcatcher_smtp_pre_send_beforegtranslate.php:2672
filterallowed_redirect_hostsgtranslate.php:2695
filterautoptimize_filter_js_excludegtranslate.php:2705
filterlitespeed_optimize_js_excludesgtranslate.php:2719
filterlitespeed_optm_js_defer_excgtranslate.php:2720
filterrocket_exclude_jsgtranslate.php:2723
filterrocket_minify_excluded_external_jsgtranslate.php:2724
filterrocket_defer_inline_exclusionsgtranslate.php:2735
filterw3tc_minify_js_do_tag_minificationgtranslate.php:2744
filterwp-optimize-minify-default-exclusionsgtranslate.php:2753
filtersgo_js_minify_excludegtranslate.php:2769
filtersgo_javascript_combine_excludegtranslate.php:2770
filtersgo_javascript_combine_excluded_external_pathsgtranslate.php:2771
Maintenance & Trust

Translate WordPress with GTranslate Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 11, 2026
PHP min version
Downloads13.7M

Community Trust

Rating98/100
Number of ratings4,838
Active installs900K
Developer Profile

Translate WordPress with GTranslate Developer Profile

edo888

4 plugins · 1.0M total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
1234 days
View full developer profile
Detection Fingerprints

How We Detect Translate WordPress with GTranslate

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gtranslate/gtranslate-widget.css/wp-content/plugins/gtranslate/gtranslate-widget.js/wp-content/plugins/gtranslate/gtranslate-main.js/wp-content/plugins/gtranslate/gtranslate-admin.js/wp-content/plugins/gtranslate/gtranslate-widget.css/wp-content/plugins/gtranslate/gtranslate-widget.js
Script Paths
/wp-content/plugins/gtranslate/gtranslate-widget.js/wp-content/plugins/gtranslate/gtranslate-main.js/wp-content/plugins/gtranslate/gtranslate-admin.js
Version Parameters
gtranslate/style.css?ver=gtranslate/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
gtranslate_wrappergtranslate_flagsgtranslate_maingtranslate_widget
HTML Comments
GTranslateGTranslate widget
Data Attributes
data-gt-href-lang
JS Globals
gtranslategtranslate_params
REST Endpoints
/wp-json/gtranslate/v1/translate
Shortcode Output
[GTranslate][gtranslate][gt-link]
FAQ

Frequently Asked Questions about Translate WordPress with GTranslate