Meep AI Translator – Multilingual Elementor & WooCommerce Security & Risk Analysis

wordpress.org/plugins/ai-translator-for-elementor-and-polylang

AI translation for Elementor & WooCommerce — layout stays pixel-perfect. Built-in multilingual system. No Polylang or WPML needed.

0 active installs v1.4.17 PHP 7.4+ WP 5.8+ Updated Apr 15, 2026
aielementormultilingualtranslationwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Meep AI Translator – Multilingual Elementor & WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Meep AI Translator – Multilingual Elementor & WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "ai-translator-for-elementor-and-polylang" plugin version 1.4.0 exhibits a mixed security posture. On the positive side, it has a clean vulnerability history with no known CVEs and a good proportion of SQL queries utilizing prepared statements (67%) and properly escaped outputs (88%). The presence of nonces and capability checks on most AJAX handlers is also a positive sign. However, there are notable concerns. The plugin has a significant attack surface with 54 entry points, and critically, one AJAX handler lacks any authentication checks, presenting a direct vulnerability. The taint analysis reveals two high-severity flows, indicating potential for sensitive data exposure or manipulation if these flows are exploited. While no dangerous functions are directly identified, the combination of unsanitized paths in taint flows and the unprotected AJAX handler warrants caution. The plugin's history of zero vulnerabilities is encouraging but doesn't negate the risks identified in the current static analysis. Overall, the plugin has good foundational security practices in place, but the identified unprotected AJAX handler and high-severity taint flows represent immediate security risks that need to be addressed.

Key Concerns

  • Unprotected AJAX handler found
  • High severity taint flows found (2)
  • 33% of SQL queries not using prepared statements
  • Taint flows with unsanitized paths found (5)
Vulnerabilities
None known

Meep AI Translator – Multilingual Elementor & WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Meep AI Translator – Multilingual Elementor & WooCommerce Release Timeline

v1.4.17Current
v1.4.16
v1.4.15
v1.4.14
v1.4.13
v1.4.12
v1.4.11
v1.4.10
v1.4.9
v1.4.8
v1.4.7
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.2
v1.3.1
Code Analysis
Analyzed Mar 17, 2026

Meep AI Translator – Multilingual Elementor & WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
54
26 prepared
Unescaped Output
81
588 escaped
Nonce Checks
52
Capability Checks
46
File Operations
2
External Requests
12
Bundled Libraries
0

SQL Query Safety

33% prepared80 total queries

Output Escaping

88% escaped669 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

10 flows5 with unsanitized paths
render_activate_license_page (admin\class-admin-menu.php:131)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Meep AI Translator – Multilingual Elementor & WooCommerce Attack Surface

Entry Points54
Unprotected1

AJAX Handlers 52

authwp_ajax_aitrfoel_setup_builtin_languagesadmin\class-admin-menu.php:31
authwp_ajax_aitrfoel_manage_builtin_languageadmin\class-admin-menu.php:32
authwp_ajax_aitrfoel_save_analytics_optinadmin\class-admin-menu.php:33
authwp_ajax_aitrfoel_dismiss_setup_checklistadmin\class-admin-menu.php:34
authwp_ajax_aitrfoel_skip_setup_stepadmin\class-admin-menu.php:35
authwp_ajax_aitrfoel_get_pagesadmin\class-ajax-handler.php:23
authwp_ajax_aitrfoel_translate_pageadmin\class-ajax-handler.php:24
authwp_ajax_aitrfoel_estimate_costadmin\class-ajax-handler.php:25
authwp_ajax_aitrfoel_get_usage_statsadmin\class-ajax-handler.php:26
authwp_ajax_aitrfoel_pre_analyze_bulkadmin\class-ajax-handler.php:29
authwp_ajax_aitrfoel_start_bulk_translationadmin\class-ajax-handler.php:30
authwp_ajax_aitrfoel_get_translation_statusadmin\class-ajax-handler.php:31
authwp_ajax_aitrfoel_pause_translationadmin\class-ajax-handler.php:32
authwp_ajax_aitrfoel_resume_translationadmin\class-ajax-handler.php:33
authwp_ajax_aitrfoel_cancel_translationadmin\class-ajax-handler.php:34
authwp_ajax_aitrfoel_publish_translationsadmin\class-ajax-handler.php:35
authwp_ajax_aitrfoel_get_word_countadmin\class-ajax-handler.php:36
authwp_ajax_aitrfoel_delete_pageadmin\class-ajax-handler.php:39
authwp_ajax_aitrfoel_get_translation_settingsadmin\class-ajax-handler.php:42
authwp_ajax_aitrfoel_save_translation_settingsadmin\class-ajax-handler.php:43
authwp_ajax_aitrfoel_get_smart_suggestionsadmin\class-ajax-handler.php:44
authwp_ajax_aitrfoel_debug_exclusionsadmin\class-ajax-handler.php:45
authwp_ajax_aitrfoel_clear_cacheadmin\class-ajax-handler.php:48
authwp_ajax_aitrfoel_get_cache_statsadmin\class-ajax-handler.php:49
authwp_ajax_aitrfoel_debug_testadmin\class-ajax-handler.php:52
authwp_ajax_aitrfoel_force_cronadmin\class-ajax-handler.php:53
authwp_ajax_aitrfoel_process_pendingadmin\class-ajax-handler.php:54
authwp_ajax_aitrfoel_test_server_usageadmin\class-ajax-handler.php:55
authwp_ajax_aitrfoel_monitor_jobsadmin\class-ajax-handler.php:58
authwp_ajax_aitrfoel_get_system_logsadmin\class-ajax-handler.php:59
authwp_ajax_aitrfoel_refresh_table_dataadmin\class-ajax-handler.php:60
authwp_ajax_aitrfoel_publish_translationadmin\class-ajax-handler.php:65
authwp_ajax_aitrfoel_get_preview_urladmin\class-ajax-handler.php:66
authwp_ajax_aitrfoel_test_apiadmin\class-settings.php:15
authwp_ajax_aitrfoel_validate_word_countadmin\class-settings.php:16
authwp_ajax_aitrfoel_save_cooldownadmin\class-settings.php:17
authwp_ajax_aitrfoel_clear_cacheadmin\class-settings.php:18
authwp_ajax_aitrfoel_diagnose_themeadmin\class-settings.php:19
authwp_ajax_aitrfoel_reset_plugin_dataadmin\class-settings.php:20
authwp_ajax_aitrfoel_translate_all_scanadmin\class-translate-all.php:29
authwp_ajax_aitrfoel_translate_all_startadmin\class-translate-all.php:30
authwp_ajax_aitrfoel_translate_all_statusadmin\class-translate-all.php:31
authwp_ajax_aitrfoel_translate_all_canceladmin\class-translate-all.php:32
authwp_ajax_aitrfoel_translate_all_pauseadmin\class-translate-all.php:33
authwp_ajax_aitrfoel_translate_all_resumeadmin\class-translate-all.php:34
authwp_ajax_aitrfoel_clear_historyadmin\class-translation-history.php:21
authwp_ajax_aitrfoel_metabox_translateadmin\class-translation-metabox.php:26
authwp_ajax_aitrfoel_metabox_statusadmin\class-translation-metabox.php:27
authwp_ajax_aitrfoel_dismiss_welcomeai-translator-for-elementor-and-polylang.php:104
authwp_ajax_aitrfoel_get_debug_logsincludes\class-debug-logger.php:35
authwp_ajax_aitrfoel_dismiss_license_expiredincludes\class-license-manager-server.php:36
authwp_ajax_aitrfoel_sync_planincludes\class-license-manager-server.php:50

Shortcodes 2

[aitrfoel_language_switcher] ai-translator-for-elementor-and-polylang.php:366
[aitrfoel_language_switcher] includes\class-builtin-integration.php:1327
WordPress Hooks 66
actionadmin_menuadmin\class-admin-menu.php:22
actionwp_dashboard_setupadmin\class-admin-menu.php:25
actionadmin_headadmin\class-admin-menu.php:28
actionadmin_initadmin\class-settings.php:13
actionadmin_enqueue_scriptsadmin\class-settings.php:14
actionadd_meta_boxesadmin\class-translation-metabox.php:22
actionadmin_enqueue_scriptsadmin\class-translation-metabox.php:23
actionplugins_loadedai-translator-for-elementor-and-polylang.php:84
actionplugins_loadedai-translator-for-elementor-and-polylang.php:87
actionadmin_enqueue_scriptsai-translator-for-elementor-and-polylang.php:97
actionadmin_initai-translator-for-elementor-and-polylang.php:100
actionadmin_footerai-translator-for-elementor-and-polylang.php:103
actionadmin_initai-translator-for-elementor-and-polylang.php:107
actionadmin_noticesai-translator-for-elementor-and-polylang.php:120
actionadmin_noticesai-translator-for-elementor-and-polylang.php:141
actionadmin_noticesai-translator-for-elementor-and-polylang.php:149
actionadmin_noticesai-translator-for-elementor-and-polylang.php:161
actionadmin_noticesai-translator-for-elementor-and-polylang.php:169
actionaitrfoel_translate_all_cron_processai-translator-for-elementor-and-polylang.php:339
filtercron_schedulesai-translator-for-elementor-and-polylang.php:342
actioninitai-translator-for-elementor-and-polylang.php:364
actionadmin_noticesai-translator-for-elementor-and-polylang.php:399
actionadmin_noticesai-translator-for-elementor-and-polylang.php:404
actionadmin_headai-translator-for-elementor-and-polylang.php:430
filteradmin_footer_textai-translator-for-elementor-and-polylang.php:437
actionadmin_enqueue_scriptsai-translator-for-elementor-and-polylang.php:443
actionadmin_headai-translator-for-elementor-and-polylang.php:446
filterfs_is_long_term_userai-translator-for-elementor-and-polylang.php:466
filterfs_is_submenu_visibleai-translator-for-elementor-and-polylang.php:467
filterfs_skip_connectivity_test__20522ai-translator-for-elementor-and-polylang.php:472
actioninitincludes\class-builtin-integration.php:71
actioninitincludes\class-builtin-integration.php:82
filterquery_varsincludes\class-builtin-integration.php:83
actionparse_requestincludes\class-builtin-integration.php:84
filterlocaleincludes\class-builtin-integration.php:88
filterpost_linkincludes\class-builtin-integration.php:92
filterpage_linkincludes\class-builtin-integration.php:93
filterpost_type_linkincludes\class-builtin-integration.php:94
actionpre_get_postsincludes\class-builtin-integration.php:98
actionwp_headincludes\class-builtin-integration.php:102
actionwp_headincludes\class-builtin-integration.php:105
actioninitincludes\class-builtin-integration.php:108
actionwidgets_initincludes\class-builtin-integration.php:111
filterwp_nav_menu_itemsincludes\class-builtin-integration.php:114
actionrest_api_initincludes\class-builtin-integration.php:117
filterwp_sitemaps_posts_query_argsincludes\class-builtin-integration.php:120
actionadmin_bar_menuincludes\class-builtin-integration.php:123
filtermanage_posts_columnsincludes\class-builtin-integration.php:127
filtermanage_pages_columnsincludes\class-builtin-integration.php:128
actionmanage_posts_custom_columnincludes\class-builtin-integration.php:129
actionmanage_pages_custom_columnincludes\class-builtin-integration.php:130
actionadmin_headincludes\class-builtin-integration.php:131
actionwp_loadedincludes\class-builtin-integration.php:852
actioninitincludes\class-bulk-translation-queue.php:28
actioninitincludes\class-license-manager-server.php:27
actionadmin_noticesincludes\class-license-manager-server.php:30
actionadmin_noticesincludes\class-license-manager-server.php:33
actionaitrfoel_fs_loadedincludes\class-license-manager-server.php:39
actionadmin_initincludes\class-license-manager-server.php:43
actionadmin_initincludes\class-license-manager-server.php:47
actionafter_account_connectionincludes\class-license-manager-server.php:59
actionafter_license_activationincludes\class-license-manager-server.php:62
actionafter_plan_changeincludes\class-license-manager-server.php:65
actioninitincludes\class-polylang-integration.php:23
filterpll_get_post_translationsincludes\class-polylang-integration.php:41
actioninitincludes\class-wpml-integration.php:31

Scheduled Events 2

aitrfoel_process_bulk_translation
aitrfoel_translate_all_cron_process
Maintenance & Trust

Meep AI Translator – Multilingual Elementor & WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 15, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating100/100
Number of ratings3
Active installs0
Developer Profile

Meep AI Translator – Multilingual Elementor & WooCommerce Developer Profile

Meep Tech

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 Meep AI Translator – Multilingual Elementor & WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ai-translator-for-elementor-and-polylang/admin/css/aitrfoel-admin.css/wp-content/plugins/ai-translator-for-elementor-and-polylang/admin/js/aitrfoel-admin.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/aitrfoel-frontend.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/aitrfoel-translation.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/vendors/moment.min.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/vendors/moment-timezone-with-data.min.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/css/aitrfoel-frontend.css
Generator Patterns
Meep AI Translator v1.4.0
Script Paths
/wp-content/plugins/ai-translator-for-elementor-and-polylang/admin/js/aitrfoel-admin.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/aitrfoel-frontend.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/aitrfoel-translation.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/vendors/moment.min.js/wp-content/plugins/ai-translator-for-elementor-and-polylang/includes/js/vendors/moment-timezone-with-data.min.js
Version Parameters
ai-translator-for-elementor-and-polylang/admin/css/aitrfoel-admin.css?ver=ai-translator-for-elementor-and-polylang/admin/js/aitrfoel-admin.js?ver=ai-translator-for-elementor-and-polylang/includes/js/aitrfoel-frontend.js?ver=ai-translator-for-elementor-and-polylang/includes/js/aitrfoel-translation.js?ver=ai-translator-for-elementor-and-polylang/includes/js/vendors/moment.min.js?ver=ai-translator-for-elementor-and-polylang/includes/js/vendors/moment-timezone-with-data.min.js?ver=ai-translator-for-elementor-and-polylang/includes/css/aitrfoel-frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
aitrfoel-welcome-popupaitrfoel-settings-pageaitrfoel-notice-elementor-missingaitrfoel-notice-elementor-versionaitrfoel-notice-multilingual-missingaitrfoel-notice-php-version
HTML Comments
<!-- Meep AI Translator Welcome Popup --><!-- Meep AI Translator - Admin Notice Elementor Missing --><!-- Meep AI Translator - Admin Notice Elementor Version --><!-- Meep AI Translator - Admin Notice Multilingual Missing -->+2 more
Data Attributes
data-aitrfoel-lang-selector
JS Globals
aitrfoel_objectaitrfoel_dataaitrfoel_trans
FAQ

Frequently Asked Questions about Meep AI Translator – Multilingual Elementor & WooCommerce