Automatic Multilingual Translation by Autoglot Security & Risk Analysis

wordpress.org/plugins/autoglot

Translate WordPress website instantly and go global. Easy setup, no subscription fees. SEO-optimized translations + translation editor.

100 active installs v2.11.1 PHP 7.0+ WP 5.0+ Updated Mar 26, 2026
automatic-translationlocalizationmultilingualtranslatetranslation
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 11, 2024
Safety Verdict

Is Automatic Multilingual Translation by Autoglot Safe to Use in 2026?

Generally Safe

Score 99/100

Automatic Multilingual Translation by Autoglot has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Nov 11, 2024Updated 1mo ago
Risk Assessment

The 'autoglot' plugin version 2.10.10 exhibits a generally good security posture, with a low number of identified entry points and a high percentage of SQL queries using prepared statements. The presence of numerous capability checks and nonce checks further suggests an effort to secure its functionalities. However, the static analysis did reveal a single taint flow with an unsanitized path, which, while not flagged as critical or high severity, warrants attention as it represents a potential vector for input manipulation. The plugin also makes external HTTP requests, which can sometimes be a source of vulnerabilities if not handled with care. The vulnerability history shows one medium-severity CVE related to Cross-Site Scripting, which was last reported recently. While this vulnerability is marked as patched, its nature and recency indicate a need for continued vigilance regarding input sanitization and output escaping. Overall, 'autoglot' appears to be actively maintained and largely follows security best practices, but the identified taint flow and historical XSS vulnerability suggest that developers should remain cautious and thoroughly review code for potential input sanitization and output escaping weaknesses.

Key Concerns

  • Flow with unsanitized paths detected
  • Medium severity CVE history
  • External HTTP requests present
Vulnerabilities
1 published

Automatic Multilingual Translation by Autoglot Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-24548medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Autoglot <= 2.4.7 - Reflected Cross-Site Scripting

Nov 11, 2024 Patched in 2.4.8 (163d)
Version History

Automatic Multilingual Translation by Autoglot Release Timeline

v2.11.1Current
v2.11.0
v2.10.10
v2.10.9
v2.10.8
v2.10.7
v2.10.6
v2.10.5
v2.10.4
v2.10.3
v2.10.2
v2.10.1
v2.10.0
v2.9.4
v2.9.3
v2.9.2
v2.9.1
v2.9.0
v2.8.3
v2.8.2
Code Analysis
Analyzed Mar 16, 2026

Automatic Multilingual Translation by Autoglot Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
74 prepared
Unescaped Output
129
315 escaped
Nonce Checks
13
Capability Checks
18
File Operations
0
External Requests
3
Bundled Libraries
0

SQL Query Safety

93% prepared80 total queries

Output Escaping

71% escaped444 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
render_table (admin\autoglot_editor.php:155)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Automatic Multilingual Translation by Autoglot Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ag_switcher] autoglot.php:166
WordPress Hooks 92
actionadmin_initadmin\autoglot_admin.php:83
actionadmin_initadmin\autoglot_admin.php:86
actionadmin_enqueue_scriptsadmin\autoglot_admin.php:114
actionadmin_menuadmin\autoglot_admin.php:116
filtersubmenu_fileadmin\autoglot_admin.php:118
actionadmin_initadmin\autoglot_admin.php:120
actionadmin_initadmin\autoglot_admin.php:121
actionadmin_footeradmin\autoglot_admin.php:123
actionadmin_noticesadmin\autoglot_admin.php:125
filterplugin_action_linksadmin\autoglot_admin.php:128
filternetwork_admin_plugin_action_linksadmin\autoglot_admin.php:129
filtercomment_row_actionsadmin\autoglot_admin.php:132
filterget_comment_linkadmin\autoglot_admin.php:133
actionadmin_initadmin\autoglot_admin.php:136
actionedit_form_topadmin\autoglot_admin.php:137
filterenter_title_hereadmin\autoglot_admin.php:138
actionadd_meta_boxesadmin\autoglot_admin.php:139
actionadmin_head-post.phpadmin\autoglot_admin.php:141
actionadmin_head-post-new.phpadmin\autoglot_admin.php:142
actionpost_submitbox_startadmin\autoglot_admin.php:143
filterpost_row_actionsadmin\autoglot_admin.php:144
actionview_mode_post_typesadmin\autoglot_admin.php:147
actionadmin_noticesadmin\autoglot_admin.php:148
filterset-screen-optionadmin\autoglot_admin.php:151
actionupdate_optionadmin\autoglot_admin.php:154
actionadmin_initadmin\autoglot_admin.php:157
actioninitadmin\autoglot_admin.php:159
actionadmin_noticesadmin\autoglot_admin.php:162
actionadmin_bar_menuadmin\autoglot_admin.php:163
actiondashboard_glance_itemsadmin\autoglot_admin.php:167
actionadmin_enqueue_scriptsadmin\autoglot_feedback.php:23
actionwp_print_stylesautoglot.php:149
actionplugins_loadedautoglot.php:154
actionwidgets_initautoglot.php:158
actionwpmu_new_blogautoglot.php:159
actioncomment_postautoglot.php:162
filtercomment_post_redirectautoglot.php:163
actionwp_headautoglot.php:189
actionwp_footerautoglot.php:192
actionwp_footerautoglot.php:193
actionwp_footerautoglot.php:195
actionwp_print_scriptsautoglot.php:198
filterwp_get_nav_menu_itemsautoglot.php:201
filternav_menu_link_attributesautoglot.php:202
filterwalker_nav_menu_start_elautoglot.php:203
filternav_menu_css_classautoglot.php:204
filterget_comments_numberautoglot.php:208
filtercomments_clausesautoglot.php:209
actioninitautoglot.php:218
actionparse_requestautoglot.php:220
filterwp_redirectautoglot.php:221
filterredirect_canonicalautoglot.php:222
filterrequestautoglot.php:223
actionwpautoglot.php:225
filterlanguage_attributesautoglot.php:232
filterposts_searchautoglot.php:236
filterposts_searchautoglot.php:237
actioncomment_formautoglot.php:239
filtercomments_clausesautoglot.php:240
filtercomment_textautoglot.php:241
filterwoocommerce_cart_item_permalinkautoglot.php:244
filterwoocommerce_get_cart_urlautoglot.php:245
filterwoocommerce_get_checkout_urlautoglot.php:246
filterpage_linkautoglot.php:247
actionwp_footerautoglot.php:248
filterwoocommerce_get_checkout_order_received_urlautoglot.php:251
actionadmin_noticesautoglot.php:337
actioncomment_form_beforeautoglot.php:1030
actionsm_addurlutils\autoglot_3rdparty.php:34
filterwp_sitemaps_posts_pre_url_listutils\autoglot_3rdparty.php:36
filterwp_sitemaps_taxonomies_pre_url_listutils\autoglot_3rdparty.php:37
filterwp_sitemaps_users_pre_url_listutils\autoglot_3rdparty.php:38
filteraiosp_sitemap_datautils\autoglot_3rdparty.php:40
filteraioseo_sitemap_postsutils\autoglot_3rdparty.php:41
filterwpseo_sitemap_urlutils\autoglot_3rdparty.php:43
filterwpseo_schema_piece_languageutils\autoglot_3rdparty.php:44
filterthe_seo_framework_sitemap_endpoint_listutils\autoglot_3rdparty.php:46
filterseopress_sitemaps_xml_singleutils\autoglot_3rdparty.php:48
filterseopress_sitemaps_xml_single_termutils\autoglot_3rdparty.php:49
filterepc_exempt_uri_containsutils\autoglot_3rdparty.php:51
filterrank_math/sitemap/urlutils\autoglot_3rdparty.php:53
filterjetpack_print_sitemaputils\autoglot_3rdparty.php:56
actionwp_headutils\autoglot_3rdparty.php:61
actioninitutils\autoglot_3rdparty.php:65
actioninitutils\autoglot_block_menu.php:28
actionenqueue_block_editor_assetsutils\autoglot_block_menu.php:31
actioninitutils\autoglot_block_switcher.php:28
actionenqueue_block_editor_assetsutils\autoglot_block_switcher.php:31
actionadmin_initutils\autoglot_menu.php:22
actionwp_update_nav_menu_itemutils\autoglot_menu.php:23
actionwp_nav_menu_item_custom_fieldsutils\autoglot_menu.php:24
actioninitutils\autoglot_options.php:212
Maintenance & Trust

Automatic Multilingual Translation by Autoglot Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 26, 2026
PHP min version7.0
Downloads26K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Automatic Multilingual Translation by Autoglot Developer Profile

Autoglot

1 plugin · 100 total installs

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

How We Detect Automatic Multilingual Translation by Autoglot

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/autoglot/admin/css/autoglot_admin.css/wp-content/plugins/autoglot/admin/css/autoglot_feedback.css/wp-content/plugins/autoglot/css/autoglot.css/wp-content/plugins/autoglot/js/autoglot_admin.js/wp-content/plugins/autoglot/js/autoglot_block_menu.js/wp-content/plugins/autoglot/js/autoglot_block_switcher.js/wp-content/plugins/autoglot/js/autoglot_menu.js/wp-content/plugins/autoglot/js/autoglot_options.js+1 more
Script Paths
/wp-content/plugins/autoglot/js/autoglot_admin.js/wp-content/plugins/autoglot/js/autoglot_block_menu.js/wp-content/plugins/autoglot/js/autoglot_block_switcher.js/wp-content/plugins/autoglot/js/autoglot_menu.js/wp-content/plugins/autoglot/js/autoglot_options.js/wp-content/plugins/autoglot/js/autoglot_utils.js
Version Parameters
autoglot/style.css?ver=autoglot_admin.css?ver=autoglot_feedback.css?ver=autoglot_admin.js?ver=autoglot_block_menu.js?ver=autoglot_block_switcher.js?ver=autoglot_menu.js?ver=autoglot_options.js?ver=autoglot_utils.js?ver=

HTML / DOM Fingerprints

CSS Classes
autoglot-language-switcherautoglot-menu-switcherautoglot-block-switcherautoglot-block-menu
HTML Comments
<!-- autoglot-start --><!-- autoglot-end --><!-- autoglot_block_menu --><!-- ag_switcher -->
Data Attributes
autoglot-lang-attrautoglot-data-lang
JS Globals
autoglot_options_objautoglot_menu_objautoglot_block_switcher_objautoglot_block_menu_obj
Shortcode Output
[ag_switcher]
FAQ

Frequently Asked Questions about Automatic Multilingual Translation by Autoglot