Lifegence AITranslator Security & Risk Analysis

wordpress.org/plugins/lifegence-aitranslator

AI-powered automatic translation plugin using Google Gemini and OpenAI GPT. Translate your entire WordPress site into multiple languages instantly.

0 active installs v1.0.0 PHP 7.4+ WP 5.0+ Updated Feb 3, 2026
aigeminimultilingualopenaitranslation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Lifegence AITranslator Safe to Use in 2026?

Generally Safe

Score 100/100

Lifegence AITranslator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The lifegence-aitranslator plugin v1.0.0 exhibits a generally strong security posture, with excellent adherence to best practices in key areas. The complete absence of dangerous functions, 100% utilization of prepared statements for SQL queries, and a high rate of proper output escaping (97%) are commendable. The plugin also demonstrates robust security implementation with 100% nonce checks and a significant number of capability checks, indicating a conscious effort to protect its functionality. The lack of any recorded vulnerabilities or CVEs further contributes to a positive security assessment.

However, a critical concern arises from the analysis of entry points and taint flows. While the total number of entry points is relatively low, one REST API route is exposed without a permission callback, creating a potential unauthorized access vector. Furthermore, the taint analysis reveals 4 flows with unsanitized paths, all of which are flagged as having unsanitized paths. Although no critical or high severity issues were explicitly identified in the taint analysis, the presence of unsanitized paths, even without immediate critical flags, warrants attention as it represents a potential pathway for injection attacks if not handled carefully within the application logic.

In conclusion, lifegence-aitranslator demonstrates a solid foundation in secure coding practices, particularly concerning data handling and authentication mechanisms. The plugin's vulnerability history is clean, suggesting a well-maintained and secure codebase. The primary areas for improvement are the safeguarding of the unprotected REST API route and a thorough review and sanitization of the identified unsanitized paths in the taint analysis to mitigate any latent risks.

Key Concerns

  • Unprotected REST API route
  • Flows with unsanitized paths
Vulnerabilities
None known

Lifegence AITranslator Security Vulnerabilities

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

Lifegence AITranslator Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
5
145 escaped
Nonce Checks
9
Capability Checks
13
File Operations
2
External Requests
4
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

97% escaped150 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
test_gemini_key (admin\class-admin-ajax.php:32)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Lifegence AITranslator Attack Surface

Entry Points9
Unprotected1

AJAX Handlers 5

authwp_ajax_lifeai_aitrans_test_gemini_keyadmin\class-admin-ajax.php:22
authwp_ajax_lifeai_aitrans_test_openai_keyadmin\class-admin-ajax.php:23
authwp_ajax_lifeai_aitrans_clear_cacheadmin\class-admin-ajax.php:24
authwp_ajax_lifeai_aitrans_increment_cache_versionadmin\class-admin-ajax.php:25
authwp_ajax_lifeai_aitrans_update_translationadmin\class-admin-ajax.php:26

REST API Routes 2

POST/wp-json/lifegence-aitranslator/v1/translatelifegence-aitranslator.php:421
GET/wp-json/lifegence-aitranslator/v1/languageslifegence-aitranslator.php:443

Shortcodes 2

[lifeai_language_switcher] includes\class-language-switcher-widget.php:313
[lifeai-translator] lifegence-aitranslator.php:223
WordPress Hooks 22
actiontemplate_redirectincludes\class-content-translator.php:82
filterthe_titleincludes\class-content-translator.php:85
filterthe_contentincludes\class-content-translator.php:86
filterthe_excerptincludes\class-content-translator.php:87
filterwidget_titleincludes\class-content-translator.php:90
filterwidget_textincludes\class-content-translator.php:91
filterwp_nav_menu_itemsincludes\class-content-translator.php:94
filtersingle_cat_titleincludes\class-content-translator.php:97
filtersingle_tag_titleincludes\class-content-translator.php:98
actionwp_headincludes\class-content-translator.php:101
filterlanguage_attributesincludes\class-content-translator.php:102
actionadmin_bar_menuincludes\class-content-translator.php:105
actioninitincludes\class-url-rewriter.php:58
actioninitlifegence-aitranslator.php:208
actioninitlifegence-aitranslator.php:211
actionadmin_menulifegence-aitranslator.php:214
actionadmin_enqueue_scriptslifegence-aitranslator.php:215
actionadmin_noticeslifegence-aitranslator.php:216
actionwp_enqueue_scriptslifegence-aitranslator.php:219
actionwidgets_initlifegence-aitranslator.php:220
actionrest_api_initlifegence-aitranslator.php:226
filterquery_varslifegence-aitranslator.php:259
Maintenance & Trust

Lifegence AITranslator Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 3, 2026
PHP min version7.4
Downloads100

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Lifegence AITranslator Developer Profile

masakazunomura

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 Lifegence AITranslator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lifegence-aitranslator/assets/css/admin-style.css/wp-content/plugins/lifegence-aitranslator/assets/css/frontend-style.css/wp-content/plugins/lifegence-aitranslator/assets/js/admin.js/wp-content/plugins/lifegence-aitranslator/assets/js/frontend.js
Script Paths
/wp-content/plugins/lifegence-aitranslator/assets/js/admin.js/wp-content/plugins/lifegence-aitranslator/assets/js/frontend.js
Version Parameters
lifegence-aitranslator/assets/css/admin-style.css?ver=lifegence-aitranslator/assets/css/frontend-style.css?ver=lifegence-aitranslator/assets/js/admin.js?ver=lifegence-aitranslator/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
lifeai-aitranslator-wrapperlifeai-language-switcher
HTML Comments
<!-- Lifegence AITranslator --><!-- End Lifegence AITranslator -->
Data Attributes
data-lifeai-aitranslator-supported-languagesdata-lifeai-aitranslator-default-language
JS Globals
window.LIFEAI_AITranslatorConfig
REST Endpoints
/wp-json/lifegence-aitranslator/v1/translate
Shortcode Output
[lifeai-translator]
FAQ

Frequently Asked Questions about Lifegence AITranslator