AutoPoly – AI Translation For Polylang Security & Risk Analysis

wordpress.org/plugins/automatic-translations-for-polylang

AI Translation For Polylang simplifies your translation process by automatically translating all pages/posts content from one language to another.

3K active installs v1.4.8 PHP 5.6+ WP 5.0+ Updated Feb 12, 2026
ai-translationcontent-translationpolylangtranslate
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AutoPoly – AI Translation For Polylang Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The 'automatic-translations-for-polylang' plugin version 1.4.8 exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to security best practices with a complete absence of dangerous functions, SQL injection vulnerabilities through prepared statements, and untainted code flows in taint analysis. The plugin also employs a robust number of nonce and capability checks, indicating a thoughtful approach to access control. The lack of reported CVEs and historical vulnerabilities further reinforces this positive assessment.

Vulnerabilities
None known

AutoPoly – AI Translation For Polylang Security Vulnerabilities

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

AutoPoly – AI Translation For Polylang Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
47
345 escaped
Nonce Checks
14
Capability Checks
18
File Operations
0
External Requests
3
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

100% prepared1 total queries

Output Escaping

88% escaped392 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
<settings> (admin\atfp-dashboard\views\settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AutoPoly – AI Translation For Polylang Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

authwp_ajax_cpfm_handle_opt_inadmin\cpfm-feedback\cpfm-common-notice.php:13
authwp_ajax_atfp_hide_review_noticeadmin\cpt_dashboard\cpt_dashboard.php:104
authwp_ajax_atfp_fetch_post_contenthelper\class-atfp-ajax-handler.php:56
authwp_ajax_atfp_block_parsing_ruleshelper\class-atfp-ajax-handler.php:57
authwp_ajax_atfp_get_custom_blocks_contenthelper\class-atfp-ajax-handler.php:58
authwp_ajax_atfp_update_custom_blocks_contenthelper\class-atfp-ajax-handler.php:59
authwp_ajax_atfp_update_translate_datahelper\class-atfp-ajax-handler.php:60
authwp_ajax_atfp_update_elementor_datahelper\class-atfp-ajax-handler.php:61
WordPress Hooks 35
actioninitadmin\atfp-menu-pages\class-atfp-custom-block-post.php:31
actionsave_postadmin\atfp-menu-pages\class-atfp-custom-block-post.php:32
actionadmin_enqueue_scriptsadmin\atfp-menu-pages\class-atfp-custom-block-post.php:33
actionadmin_initadmin\cpfm-feedback\cpfm-common-notice.php:11
actionadmin_enqueue_scriptsadmin\cpfm-feedback\cpfm-common-notice.php:12
actionadmin_footeradmin\cpfm-feedback\cpfm-common-notice.php:14
filtercron_schedulesadmin\cpfm-feedback\cron\atfp-cron.php:21
actionatfp_extra_data_updateadmin\cpfm-feedback\cron\atfp-cron.php:22
actionadmin_enqueue_scriptsadmin\cpt_dashboard\cpt_dashboard.php:250
actionadmin_noticesadmin\cpt_dashboard\cpt_dashboard.php:278
actionatfp_display_admin_noticesadmin\cpt_dashboard\cpt_dashboard.php:286
actionadmin_enqueue_scriptsadmin\feedback\atfp-users-feedback.php:22
actionadmin_initadmin\feedback\atfp-users-feedback.php:25
actionadmin_headadmin\feedback\atfp-users-feedback.php:28
actionplugins_loadedautomatic-translation-for-polylang.php:65
actionadmin_menuautomatic-translation-for-polylang.php:68
actionadmin_enqueue_scriptsautomatic-translation-for-polylang.php:69
actionadmin_initautomatic-translation-for-polylang.php:70
actioninitautomatic-translation-for-polylang.php:71
actionactivated_pluginautomatic-translation-for-polylang.php:72
actionadmin_print_scriptsautomatic-translation-for-polylang.php:87
actioncurrent_screenautomatic-translation-for-polylang.php:90
actioncpfm_register_noticeautomatic-translation-for-polylang.php:167
actioncpfm_after_opt_in_atfpautomatic-translation-for-polylang.php:190
actionadmin_noticesautomatic-translation-for-polylang.php:263
actionadd_meta_boxesautomatic-translation-for-polylang.php:542
actionadmin_noticesautomatic-translation-for-polylang.php:561
actioncurrent_screenincludes\bulk-translation\class-atfp-bulk-translation.php:20
actionadmin_headincludes\bulk-translation\class-atfp-bulk-translation.php:21
actionadmin_enqueue_scriptsincludes\class-atfp-register-backend-assets.php:34
actionadmin_enqueue_scriptsincludes\class-atfp-register-backend-assets.php:35
actionenqueue_block_assetsincludes\class-atfp-register-backend-assets.php:36
actionelementor/editor/before_enqueue_scriptsincludes\class-atfp-register-backend-assets.php:37
actionadmin_enqueue_scriptsincludes\class-atfp-register-backend-assets.php:38
actionadd_meta_boxesincludes\elementor-translate\class-atfp-elementor-translate.php:40

Scheduled Events 3

atfp_extra_data_update
atfp_extra_data_update
atfp_extra_data_update
Maintenance & Trust

AutoPoly – AI Translation For Polylang Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 12, 2026
PHP min version5.6
Downloads30K

Community Trust

Rating88/100
Number of ratings18
Active installs3K
Developer Profile

AutoPoly – AI Translation For Polylang Developer Profile

Cool Plugins

19 plugins · 109K total installs

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

How We Detect AutoPoly – AI Translation 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/automatic-translations-for-polylang/admin/atfp-dashboard/css/admin-styles.css/wp-content/plugins/automatic-translations-for-polylang/admin/atfp-dashboard/js/atfp-data-share-setting.js
Script Paths
/wp-content/plugins/automatic-translations-for-polylang/admin/atfp-dashboard/js/atfp-data-share-setting.js
Version Parameters
automatic-translations-for-polylang/admin/atfp-dashboard/css/admin-styles.css?ver=automatic-translations-for-polylang/admin/atfp-dashboard/js/atfp-data-share-setting.js?ver=

HTML / DOM Fingerprints

CSS Classes
atfp-dashboard-styleatfp-dashboard-script
FAQ

Frequently Asked Questions about AutoPoly – AI Translation For Polylang