Website translator & Language switcher – TranslateJS Security & Risk Analysis

wordpress.org/plugins/translatejs-website-translator

Short Description: Automatically translate your website and add a language switcher in 10 seconds. Boost global SEO with instant localization.

0 active installs v1.1.3 PHP 7.4+ WP 6.0+ Updated Feb 8, 2026
language-switcherlocalizationmultilingualseotranslate
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Website translator & Language switcher – TranslateJS Safe to Use in 2026?

Generally Safe

Score 100/100

Website translator & Language switcher – TranslateJS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The translatejs-website-translator plugin v1.1.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries, utilizing prepared statements exclusively and ensuring all output is properly escaped. There is also a recorded capability check, which is a positive sign for access control. However, significant concerns arise from the attack surface analysis. The plugin has a single AJAX handler, and crucially, this handler lacks any authentication checks. This creates a direct and unprotected entry point into the plugin's functionality, which is a primary risk factor. The absence of taint analysis results doesn't necessarily mean there are no vulnerabilities, but rather that the analysis either didn't find any exploitable flows or wasn't performed in a way that would reveal them. The plugin's vulnerability history is clean, with no recorded CVEs, which is a strong positive indicator for past security diligence. However, the presence of an unprotected AJAX endpoint overshadows this otherwise clean history, presenting a clear and immediate risk that needs to be addressed. In conclusion, while the plugin shows promise in data handling and has a clean history, the unprotected AJAX endpoint is a critical weakness that demands immediate attention.

Key Concerns

  • AJAX handler without authentication
  • No nonce checks on AJAX
Vulnerabilities
None known

Website translator & Language switcher – TranslateJS Security Vulnerabilities

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

Website translator & Language switcher – TranslateJS Code Analysis

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

SQL Query Safety

100% prepared6 total queries

Output Escaping

100% escaped21 total outputs
Attack Surface
1 unprotected

Website translator & Language switcher – TranslateJS Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_translatejs_check_configtranslatejs-website-translator.php:52
WordPress Hooks 8
actionadmin_menutranslatejs-website-translator.php:46
actionadmin_inittranslatejs-website-translator.php:47
actionwp_headtranslatejs-website-translator.php:48
actionplugins_loadedtranslatejs-website-translator.php:49
actiontemplate_redirecttranslatejs-website-translator.php:50
actionshutdowntranslatejs-website-translator.php:51
actionadmin_enqueue_scriptstranslatejs-website-translator.php:53
filterredirect_canonicaltranslatejs-website-translator.php:54
Maintenance & Trust

Website translator & Language switcher – TranslateJS Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 8, 2026
PHP min version7.4
Downloads228

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Website translator & Language switcher – TranslateJS Developer Profile

translatejs

1 plugin · 0 total installs

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

How We Detect Website translator & Language switcher – TranslateJS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/translatejs-website-translator/assets/css/bootstrap.min.css/wp-content/plugins/translatejs-website-translator/assets/js/admin.js
Script Paths
/wp-content/plugins/translatejs-website-translator/assets/js/admin.js
Version Parameters
translatejs-bootstrap?ver=5.3.0translatejs-admin?ver=1.0.0

HTML / DOM Fingerprints

JS Globals
window.translatejs
FAQ

Frequently Asked Questions about Website translator & Language switcher – TranslateJS