
wpLingua – Automatic translation – Translate and make website multilingual Security & Risk Analysis
wordpress.org/plugins/wplinguaMake your websites multilingual and translate them automatically: no word limits, editable translations, SEO-friendly, no coding knowledge needed
Is wpLingua – Automatic translation – Translate and make website multilingual Safe to Use in 2026?
Generally Safe
Score 100/100wpLingua – Automatic translation – Translate and make website multilingual has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin "wplingua" v2.11.3 demonstrates a generally good security posture with several positive indicators. Notably, all identified SQL queries are properly prepared, and a high percentage of output is correctly escaped, mitigating common injection and Cross-Site Scripting (XSS) risks. The absence of known vulnerabilities in its history and no recorded critical or high-severity taint flows are also strong positive signs, suggesting a mature and well-maintained codebase.
However, a significant concern arises from the static analysis, which reveals a substantial attack surface composed of 7 AJAX handlers, all of which lack authentication checks. This presents a considerable risk, as any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure depending on their functionality. While the plugin has a decent number of capability checks, these are not applied to these exposed AJAX endpoints, creating a clear vulnerability. The lack of taint analysis findings is reassuring but should not overshadow the identified unprotected entry points.
In conclusion, while "wplingua" v2.11.3 excels in data handling and output sanitization, the presence of numerous unauthenticated AJAX handlers is a critical weakness that requires immediate attention. Addressing these unprotected entry points should be the priority to significantly improve the plugin's overall security.
Key Concerns
- 7 AJAX handlers without auth checks
wpLingua – Automatic translation – Translate and make website multilingual Security Vulnerabilities
wpLingua – Automatic translation – Translate and make website multilingual Code Analysis
SQL Query Safety
Output Escaping
wpLingua – Automatic translation – Translate and make website multilingual Attack Surface
AJAX Handlers 7
Shortcodes 3
WordPress Hooks 92
Maintenance & Trust
wpLingua – Automatic translation – Translate and make website multilingual Maintenance & Trust
Maintenance Signals
Community Trust
wpLingua – Automatic translation – Translate and make website multilingual Alternatives
Polylang
polylang
Go multilingual in a simple and efficient way. Keep writing posts and taxonomy terms as usual while defining their languages all at once.
WP Multilang – Translation and Multilingual Plugin
wp-multilang
Multilingual plugin for WordPress. Go Multilingual in minutes with full WordPress support. Translate your site easily with this localization plugin.
Ovesio – Content AI Translation
ovesio
Automatically translate your WordPress into 30+ languages with Ovesio's Content AI Engine.
Translate WordPress with GTranslate
gtranslate
Translate WordPress with Google Translate multilanguage plugin to make your website multilingual. Complete multilingual SEO solution for WordPress.
WPGlobus
wpglobus
Multilingual/Globalization: URL-based multilanguage with an easy translation interface.
wpLingua – Automatic translation – Translate and make website multilingual Developer Profile
1 plugin · 2K total installs
How We Detect wpLingua – Automatic translation – Translate and make website multilingual
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wplingua/assets/css/frontend/switcher.css/wp-content/plugins/wplingua/assets/css/frontend/flags.css/wp-content/plugins/wplingua/assets/css/frontend/wplingua.css/wp-content/plugins/wplingua/assets/js/frontend/wplingua.js/wp-content/plugins/wplingua/assets/js/frontend/ switcher.js/wp-content/plugins/wplingua/assets/js/frontend/flags.js/wp-content/plugins/wplingua/assets/js/frontend/localization.js/wp-content/plugins/wplingua/assets/js/frontend/frontend.js+19 more/wp-content/plugins/wplingua/assets/js/frontend/wplingua.js/wp-content/plugins/wplingua/assets/js/frontend/ switcher.js/wp-content/plugins/wplingua/assets/js/frontend/flags.js/wp-content/plugins/wplingua/assets/js/frontend/localization.js/wp-content/plugins/wplingua/assets/js/frontend/frontend.js/wp-content/plugins/wplingua/assets/js/frontend/editor.js+10 morewplingua/assets/css/frontend/switcher.css?ver=wplingua/assets/css/frontend/flags.css?ver=wplingua/assets/css/frontend/wplingua.css?ver=wplingua/assets/js/frontend/wplingua.js?ver=wplingua/assets/js/frontend/ switcher.js?ver=wplingua/assets/js/frontend/flags.js?ver=wplingua/assets/js/frontend/localization.js?ver=wplingua/assets/js/frontend/frontend.js?ver=wplingua/assets/js/frontend/editor.js?ver=wplingua/assets/js/admin/settings.js?ver=wplingua/assets/js/admin/switcher.js?ver=wplingua/assets/js/admin/exclusions.js?ver=wplingua/assets/js/admin/dictionary.js?ver=wplingua/assets/js/admin/link_media.js?ver=wplingua/assets/js/admin/register.js?ver=wplingua/assets/js/admin/translation_edit.js?ver=wplingua/assets/js/admin/translation_list.js?ver=wplingua/assets/js/admin/api.js?ver=wplingua/assets/js/admin/api_key.js?ver=wplingua/assets/css/admin/settings.css?ver=wplingua/assets/css/admin/switcher.css?ver=wplingua/assets/css/admin/exclusions.css?ver=wplingua/assets/css/admin/dictionary.css?ver=wplingua/assets/css/admin/link_media.css?ver=wplingua/assets/css/admin/register.css?ver=wplingua/assets/css/admin/translation_edit.css?ver=wplingua/assets/css/admin/translation_list.css?ver=HTML / DOM Fingerprints
wplingua-switcher-flagswplingua-language-switcherwplng-btnwplng-titlewplng-closewplng-input-wrapperwplng-inputwplng-label+125 more<!-- wpLingua: The Best WordPress Translation Plugin --><!-- wpLingua: Global Translation --><!-- wpLingua: Translation Settings --><!-- wpLingua: Language Switcher Settings -->+14 moredata-wplng-iddata-wplng-textdata-wplng-original-textdata-wplng-source-languagedata-wplng-target-languagedata-wplng-is-translated+25 morewplng_settingswplng_translationswplng_languageswplng_ switcher_optionswplng_localizewplng_admin_params+13 more/wp-json/wplingua/v1/languages/wp-json/wplingua/v1/translations/wp-json/wplingua/v1/translate/wp-json/wplingua/v1/save-translation/wp-json/wplingua/v1/delete-translation/wp-json/wplingua/v1/sync-translations/wp-json/wplingua/v1/settings/wp-json/wplingua/v1/api-key/wp-json/wplingua/v1/flags/wp-json/wplingua/v1/get-translation/wp-json/wplingua/v1/save-options/wp-json/wplingua/v1/register-site