PolyTranslate AI for Polylang Security & Risk Analysis

wordpress.org/plugins/polytranslate-ai

AI automatic translation for Polylang. Translate posts, pages, WooCommerce, ACF, SEO meta & custom fields using OpenAI, DeepL, Google or OpenRouter.

100 active installs v4.1.0 PHP 7.4+ WP 6.2+ Updated Mar 14, 2026
ai-translationautomatic-translationpolylangtranslatetranslation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is PolyTranslate AI for Polylang Safe to Use in 2026?

Generally Safe

Score 100/100

PolyTranslate AI for Polylang has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 21d ago
Risk Assessment

The "polytranslate-ai" v4.1.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of known vulnerabilities and a clean taint analysis are significant positive indicators. Furthermore, the code demonstrates good development practices with 100% of SQL queries using prepared statements and all output properly escaped. The presence of nonce and capability checks on the identified AJAX handler suggests a well-implemented authorization mechanism for its limited attack surface.

However, the plugin does initiate four external HTTP requests. While not a direct vulnerability in itself, these requests represent a potential area of concern if the remote endpoints are compromised or if the data transmitted is not handled securely. The bundled Freemius library, although at version 1.0, should be monitored for potential future vulnerabilities as it is a common third-party component that might be targeted. Overall, the plugin appears to be developed with security in mind, but the external requests warrant careful consideration and monitoring.

Key Concerns

  • External HTTP requests
  • Bundled outdated library (Freemius v1.0)
Vulnerabilities
None known

PolyTranslate AI for Polylang Security Vulnerabilities

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

PolyTranslate AI for Polylang Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
74 escaped
Nonce Checks
1
Capability Checks
2
File Operations
0
External Requests
4
Bundled Libraries
1

Bundled Libraries

Freemius1.0

Output Escaping

100% escaped74 total outputs
Attack Surface

PolyTranslate AI for Polylang Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_polytranslate_ai_translate_contentincludes\translation-handler.php:243
WordPress Hooks 15
filterpost_row_actionsadmin\row-actions.php:13
filterpage_row_actionsadmin\row-actions.php:19
actionadmin_menuadmin\settings.php:5
actionadmin_initadmin\settings.php:52
actionadmin_enqueue_scriptsincludes\enqueue.php:7
actionadmin_footerincludes\enqueue.php:75
actiontemplate_redirectincludes\link-targets.php:285
filterthe_contentincludes\link-targets.php:292
filterthe_excerptincludes\link-targets.php:293
filterelementor/frontend/the_contentincludes\link-targets.php:294
filterwidget_textincludes\link-targets.php:301
filterwidget_block_contentincludes\link-targets.php:302
filterrender_blockincludes\link-targets.php:303
actionadmin_initpolytranslate-ai.php:65
actionadmin_noticespolytranslate-ai.php:69
Maintenance & Trust

PolyTranslate AI for Polylang Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version7.4
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

PolyTranslate AI for Polylang Developer Profile

almhdy

1 plugin · 100 total installs

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

How We Detect PolyTranslate AI for Polylang

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/polytranslate-ai/assets/js/alpinejs.min.js/wp-content/plugins/polytranslate-ai/assets/js/jquery.tablesorter.min.js/wp-content/plugins/polytranslate-ai/assets/js/jquery.tablesorter.widgets.min.js/wp-content/plugins/polytranslate-ai/assets/js/tablesorter.widget.grouping.min.js/wp-content/plugins/polytranslate-ai/assets/js/advanced-tab.js/wp-content/plugins/polytranslate-ai/assets/js/admin.js/wp-content/plugins/polytranslate-ai/assets/css/tablesorter.theme.default.min.css/wp-content/plugins/polytranslate-ai/assets/css/tablesorter.widget.grouping.min.css+1 more
Script Paths
/wp-content/plugins/polytranslate-ai/assets/js/alpinejs.min.js/wp-content/plugins/polytranslate-ai/assets/js/jquery.tablesorter.min.js/wp-content/plugins/polytranslate-ai/assets/js/jquery.tablesorter.widgets.min.js/wp-content/plugins/polytranslate-ai/assets/js/tablesorter.widget.grouping.min.js/wp-content/plugins/polytranslate-ai/assets/js/advanced-tab.js/wp-content/plugins/polytranslate-ai/assets/js/admin.js
Version Parameters
polytranslate-ai/assets/js/advanced-tab.js?ver=polytranslate-ai/assets/js/admin.js?ver=polytranslate-ai/assets/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
polytranslate-ai-loader-overlay-container
HTML Comments
DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK.
FAQ

Frequently Asked Questions about PolyTranslate AI for Polylang