WPML to Polylang Security & Risk Analysis

wordpress.org/plugins/wpml-to-polylang

Import multilingual data from WPML into Polylang.

6K active installs v0.6 PHP 5.6+ WP 5.8+ Updated Nov 4, 2024
bilingualimportermultilingualpolylangwpml
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPML to Polylang Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "wpml-to-polylang" plugin version 0.6 exhibits a strong security posture based on the provided static analysis. The absence of any detected dangerous functions, file operations, or external HTTP requests is a positive indicator. Furthermore, the complete absence of unsanitized paths in taint analysis, coupled with 100% proper output escaping and the presence of a nonce check, suggests good development practices regarding data handling and integrity.

While the lack of vulnerability history is encouraging, it's important to note that this could also indicate limited historical security scrutiny rather than guaranteed invulnerability. The primary concern arises from the complete lack of capability checks. In a real-world scenario, relying solely on nonce checks without proper authorization checks can leave functionalities vulnerable if an attacker can trick a logged-in user into performing an action. The presence of SQL queries, though mostly prepared, still represents a potential area for concern if any of the unprepared queries have subtle vulnerabilities or if future code introduces them.

Overall, the plugin demonstrates a good foundation of secure coding. However, the absence of capability checks is a notable weakness that could be exploited in conjunction with other vulnerabilities. The current lack of known CVEs is a strength, but continuous vigilance and potential addition of capability checks would further enhance its security.

Key Concerns

  • No capability checks found
Vulnerabilities
None known

WPML to Polylang Security Vulnerabilities

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

WPML to Polylang Release Timeline

v0.6Current
v0.5
v0.4
v0.3.1
v0.3
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1
Code Analysis
Analyzed Mar 16, 2026

WPML to Polylang Code Analysis

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

SQL Query Safety

60% prepared20 total queries

Output Escaping

100% escaped12 total outputs
Attack Surface

WPML to Polylang Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_menusrc\Page.php:47
actionadmin_enqueue_scriptssrc\Page.php:48
filterpll_modelsrc\Plugin.php:37
Maintenance & Trust

WPML to Polylang Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 4, 2024
PHP min version5.6
Downloads153K

Community Trust

Rating100/100
Number of ratings20
Active installs6K
Developer Profile

WPML to Polylang Developer Profile

Chouby

3 plugins · 808K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
1768 days
View full developer profile
Detection Fingerprints

How We Detect WPML to Polylang

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpml-to-polylang/js/index.js
Script Paths
/wp-content/plugins/wpml-to-polylang/js/index.js
Version Parameters
wpml-to-polylang/js/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpml-importer-status
Data Attributes
data-action
FAQ

Frequently Asked Questions about WPML to Polylang