Translate WordPress with ConveyThis – AI Multilingual Plugin Security & Risk Analysis

wordpress.org/plugins/conveythis-translate

Translate WordPress into 200+ languages. AI translation plugin for multilingual websites — WooCommerce, SEO, hreflang, Google Translate.

1K active installs v270.5 PHP 5.6+ WP 4.0+ Updated Jun 8, 2026
language-switcherlocalizationmultilingualtranslatetranslation
94
A · Safe
CVEs total5
Unpatched0
Last CVEJan 27, 2026
Safety Verdict

Is Translate WordPress with ConveyThis – AI Multilingual Plugin Safe to Use in 2026?

Generally Safe

Score 94/100

Translate WordPress with ConveyThis – AI Multilingual Plugin has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

5 known CVEsLast CVE: Jan 27, 2026Updated 2mo ago
Risk Assessment

The 'conveythis-translate' v269.6 plugin exhibits a mixed security posture. While it demonstrates good practices in areas like using prepared statements for SQL queries and generally proper output escaping, significant concerns arise from its attack surface and vulnerability history. The presence of unprotected AJAX handlers is a critical weakness, as these can be exploited by unauthenticated users to trigger potentially malicious actions. Taint analysis, while not revealing critical or high severity vulnerabilities in this specific scan, did identify flows with unsanitized paths, which could lead to issues if not handled carefully.

The plugin's vulnerability history is a major red flag. With five known CVEs, including one that is currently unpatched and rated as high severity, the plugin has a pattern of introducing security flaws. The common vulnerability types like Deserialization of Untrusted Data and Missing Authorization, coupled with Cross-site Scripting, suggest recurring issues that attackers could potentially leverage. The recentness of the last vulnerability further emphasizes the need for caution.

In conclusion, while the code shows some positive security implementations, the unprotected entry points and the history of significant vulnerabilities, especially the unpatched high-severity one, make this plugin a considerable risk. Users should exercise extreme caution and consider alternative solutions until all known vulnerabilities are addressed.

Key Concerns

  • Unpatched high severity CVE
  • Unprotected AJAX handlers
  • Flows with unsanitized paths detected
  • History of multiple CVEs
Vulnerabilities
5 published

Translate WordPress with ConveyThis – AI Multilingual Plugin Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
2 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
4

5 total CVEs

CVE-2025-68021medium · 5.3Missing Authorization

ConveyThis <= 270.4 - Missing Authorization

Jan 27, 2026 Patched in 270.5 (143d)
CVE-2025-62152medium · 5.3Missing Authorization

ConveyThis <= 269.2 - Missing Authorization

Nov 29, 2025 Patched in 269.3 (90d)
CVE-2025-57919medium · 6.6Deserialization of Untrusted Data

Language Translate Widget for WordPress – ConveyThis <= 269.1 - Authenticated (Administrator+) PHP Object Injection

Sep 22, 2025 Patched in 269.2 (138d)
CVE-2024-38792medium · 5.3Missing Authorization

Language Translate Widget for WordPress – ConveyThis <= 234 - Missing Authorization to Limited Option Update

Jul 22, 2024 Patched in 235 (11d)
CVE-2023-6811high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Language Translate Widget for WordPress – ConveyThis <= 223 - Unauthenticated Stored Cross-Site Scripting via api_key

Apr 10, 2024 Patched in 224 (111d)
Version History

Translate WordPress with ConveyThis – AI Multilingual Plugin Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Translate WordPress with ConveyThis – AI Multilingual Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
3 prepared
Unescaped Output
27
260 escaped
Nonce Checks
4
Capability Checks
6
File Operations
18
External Requests
3
Bundled Libraries
0

SQL Query Safety

100% prepared3 total queries

Output Escaping

91% escaped287 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
reqOnGetSettingsUser (app\class\ConveyThis.php:843)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Translate WordPress with ConveyThis – AI Multilingual Plugin Attack Surface

Entry Points5
Unprotected3

AJAX Handlers 4

authwp_ajax_conveythis_save_all_settingsapp\class\ConveyThis.php:124
authwp_ajax_check_dnsapp\class\ConveyThis.php:125
authwp_ajax_conveythis_clear_all_cacheapp\class\ConveyThis.php:157
authwp_ajax_conveythis_dismiss_all_cacheapp\class\ConveyThis.php:158

Shortcodes 1

[conveythis_switcher] app\class\ConveyThis.php:122
WordPress Hooks 48
filterconveythis_get_dom_checkersapp\class\ConveyThis.php:102
filterconveythis_add_json_keysapp\class\ConveyThis.php:103
filterget_target_languagesapp\class\ConveyThis.php:105
filterplugin_row_metaapp\class\ConveyThis.php:107
filterwp_nav_menuapp\class\ConveyThis.php:108
actioninitapp\class\ConveyThis.php:110
actionupdate_optionapp\class\ConveyThis.php:112
actionadmin_menuapp\class\ConveyThis.php:114
actionadmin_initapp\class\ConveyThis.php:115
actionadmin_noticesapp\class\ConveyThis.php:116
actionadmin_head-nav-menus.phpapp\class\ConveyThis.php:118
filternav_menu_link_attributesapp\class\ConveyThis.php:119
actionwidgets_initapp\class\ConveyThis.php:121
actioninitapp\class\ConveyThis.php:130
actionparse_queryapp\class\ConveyThis.php:131
actionrank_math/sitemap/urlapp\class\ConveyThis.php:132
actionrank_math/opengraph/urlapp\class\ConveyThis.php:134
actioninitapp\class\ConveyThis.php:139
actionpre_get_postsapp\class\ConveyThis.php:140
actionwpseo_sitemap_urlapp\class\ConveyThis.php:141
actionwpseo_opengraph_urlapp\class\ConveyThis.php:143
actioninitapp\class\ConveyThis.php:148
filterquery_varsapp\class\ConveyThis.php:149
filterseopress_sitemaps_xml_indexapp\class\ConveyThis.php:150
actiontemplate_redirectapp\class\ConveyThis.php:151
actionseopress_sitemaps_urlapp\class\ConveyThis.php:152
actionseopress_social_og_urlapp\class\ConveyThis.php:154
actionpre_post_updateapp\class\ConveyThis.php:159
actionwp_footerapp\class\ConveyThis.php:1181
actionwp_headapp\class\ConveyThis.php:1186
filterlocaleapp\class\ConveyThis.php:1188
filterlocaleapp\class\ConveyThis.php:1192
actionwp_headapp\class\ConveyThis.php:1208
actionwp_footerapp\class\ConveyThis.php:1210
actionwp_footerapp\class\ConveyThis.php:1230
actionadmin_initapp\class\ConveyThisAdminNotices.php:11
actionadmin_initapp\class\ConveyThisAdminNotices.php:12
actionadmin_noticesapp\class\ConveyThisAdminNotices.php:13
filterrank_math/sitemap/indexapp\class\ConveyThisSEO.php:85
filterwpseo_sitemap_indexapp\class\ConveyThisSEO.php:196
filterrank_math/sitemap/enable_cachingapp\class\ConveyThisSEO.php:249
actionplugins_loadedindex.php:44
actionadmin_noticesindex.php:45
actionplugins_loadedindex.php:46
actionadmin_noticesindex.php:47
actionadmin_bar_menuindex.php:48
actionConveyThisClearCacheindex.php:64
filtercron_schedulesindex.php:68

Scheduled Events 1

ConveyThisClearCache
Maintenance & Trust

Translate WordPress with ConveyThis – AI Multilingual Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedJun 8, 2026
PHP min version5.6
Downloads306K

Community Trust

Rating88/100
Number of ratings145
Active installs1K
Developer Profile

Translate WordPress with ConveyThis – AI Multilingual Plugin Developer Profile

ConveyThis

1 plugin · 1K total installs

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

How We Detect Translate WordPress with ConveyThis – AI Multilingual Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/conveythis-translate/app/css/conveythis.css/wp-content/plugins/conveythis-translate/app/js/conveythis.js/wp-content/plugins/conveythis-translate/app/js/conveythis-admin.js/wp-content/plugins/conveythis-translate/app/js/conveythis-widget.js
Script Paths
/wp-content/plugins/conveythis-translate/app/js/conveythis.js/wp-content/plugins/conveythis-translate/app/js/conveythis-admin.js/wp-content/plugins/conveythis-translate/app/js/conveythis-widget.js
Version Parameters
conveythis-translate/app/css/conveythis.css?ver=conveythis-translate/app/js/conveythis.js?ver=conveythis-translate/app/js/conveythis-admin.js?ver=conveythis-translate/app/js/conveythis-widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
conveythis-widgetct-switcher-containerct-flags
HTML Comments
<!-- ConveyThis Translate Settings --><!-- ConveyThis Admin Notices --><!-- ConveyThis Widget -->
Data Attributes
data-ct-api-keydata-ct-domain-id
JS Globals
conveythis_settingsConveyThis
REST Endpoints
/wp-json/conveythis/v1/settings/wp-json/conveythis/v1/translate
Shortcode Output
[conveythis_switcher]
FAQ

Frequently Asked Questions about Translate WordPress with ConveyThis – AI Multilingual Plugin