AI Auto translate for Polylang : Skylang Security & Risk Analysis

wordpress.org/plugins/skylang-auto-translator

Auto-translate Polylang posts and pages using AI. Bulk one-click translation.

10 active installs v1.8.2 PHP 7.2+ WP 5.0+ Updated Apr 6, 2026
automatic-translationelementorpolylangtranslation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is AI Auto translate for Polylang : Skylang Safe to Use in 2026?

Generally Safe

Score 100/100

AI Auto translate for Polylang : Skylang 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 skylang-auto-translator v1.9.5 plugin exhibits a generally strong security posture based on the provided static analysis. A significant positive is the complete absence of unprotected entry points, with all 15 AJAX handlers including nonce and capability checks. The code also demonstrates excellent practices regarding SQL queries (100% prepared statements) and output escaping (99% proper), along with a clean vulnerability history. This indicates a proactive approach to security by the developers, with no known or past significant vulnerabilities recorded.

However, there are a few areas that warrant attention. The presence of two 'dangerous functions' (set_time_limit) within the code, while not directly linked to an exploit in the static analysis, could potentially be misused if an attacker gains a foothold in the system. Furthermore, the plugin makes 3 external HTTP requests, which, though common, can introduce risks if the external services are compromised or if data is transmitted insecurely. While the taint analysis shows no unsanitized paths, the presence of these external requests and dangerous functions prevents a perfect security score.

Overall, skylang-auto-translator v1.9.5 appears to be a relatively secure plugin with a history of good development practices. The lack of known vulnerabilities and the robust implementation of core security checks are commendable. The minor concerns related to external HTTP requests and the use of `set_time_limit` are typical for many plugins and do not represent immediate critical risks based on this analysis, but they do represent areas for continued developer vigilance.

Key Concerns

  • Dangerous functions used
  • External HTTP requests made
Vulnerabilities
None known

AI Auto translate for Polylang : Skylang Security Vulnerabilities

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

AI Auto translate for Polylang : Skylang Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

AI Auto translate for Polylang : Skylang Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
2
303 escaped
Nonce Checks
17
Capability Checks
21
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

set_time_limit@set_time_limit( 0 );class-taxonomy-sync.php:118
set_time_limit@set_time_limit(0);skylang.php:1721

Output Escaping

99% escaped305 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

5 flows
handle_model_selection (skylang.php:260)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AI Auto translate for Polylang : Skylang Attack Surface

Entry Points15
Unprotected0

AJAX Handlers 15

authwp_ajax_skylang_sync_taxonomiesclass-taxonomy-sync.php:27
authwp_ajax_skylang_ob_sync_languagesskylang.php:43
authwp_ajax_skylang_ob_validate_keyskylang.php:44
authwp_ajax_skylang_ob_list_modelsskylang.php:45
authwp_ajax_skylang_ob_save_api_keyskylang.php:46
authwp_ajax_skylang_ob_save_modelskylang.php:47
authwp_ajax_skylang_ob_test_translateskylang.php:48
authwp_ajax_skylang_ob_completeskylang.php:49
authwp_ajax_skylang_get_term_dataskylang.php:191
authwp_ajax_skylang_save_translated_termskylang.php:192
authwp_ajax_skylang_translate_postskylang.php:195
authwp_ajax_skylang_get_post_dataskylang.php:196
authwp_ajax_skylang_save_translated_postskylang.php:197
authwp_ajax_skylang_ai_translate_proxyskylang.php:198
authwp_ajax_skylang_dismiss_review_noticeskylang.php:201
WordPress Hooks 14
actionadmin_enqueue_scriptsclass-string-translator.php:15
actionadmin_enqueue_scriptsclass-taxonomy-sync.php:26
actionadmin_initclass-taxonomy-sync.php:30
actionplugins_loadedclass-taxonomy-sync.php:259
actionadmin_initskylang.php:37
actionadmin_initskylang.php:38
actionadmin_menuskylang.php:39
actionadmin_enqueue_scriptsskylang.php:40
actionadmin_noticesskylang.php:93
actionadmin_initskylang.php:140
filterpost_row_actionsskylang.php:142
filterpage_row_actionsskylang.php:143
actionadmin_noticesskylang.php:199
actionadmin_noticesskylang.php:200
Maintenance & Trust

AI Auto translate for Polylang : Skylang Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 6, 2026
PHP min version7.2
Downloads283

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AI Auto translate for Polylang : Skylang Developer Profile

Sky Plugins

6 plugins · 130 total installs

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

How We Detect AI Auto translate for Polylang : Skylang

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/skylang-auto-translator/assets/css/onboarding.css/wp-content/plugins/skylang-auto-translator/assets/js/admin.js/wp-content/plugins/skylang-auto-translator/assets/js/onboarding.js/wp-content/plugins/skylang-auto-translator/assets/css/admin.css
Script Paths
/wp-content/plugins/skylang-auto-translator/assets/js/onboarding.js/wp-content/plugins/skylang-auto-translator/assets/js/admin.js
Version Parameters
skylang-auto-translator/assets/css/onboarding.css?ver=skylang-auto-translator/assets/js/onboarding.js?ver=skylang-auto-translator/assets/js/admin.js?ver=skylang-auto-translator/assets/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
skylang-upgrade-to-proskylang-onboarding-wrapperskylang-settings-pageskylang-notice-wrapperskylang-auto-translate-link
HTML Comments
<!-- Skylang Auto Translator Admin Settings --><!-- Skylang Onboarding Start -->
Data Attributes
data-skylang-modeldata-skylang-provider
JS Globals
skylang_ajax_objectskylang_settings_params
REST Endpoints
/wp-json/skylang/v1/translate
FAQ

Frequently Asked Questions about AI Auto translate for Polylang : Skylang