Language Switcher – Polylang for Divi Security & Risk Analysis

wordpress.org/plugins/language-switcher-for-divi-polylang

Language Switcher – Polylang for Divi – Easily add a customizable language switcher to your Divi pages using Polylang.

400 active installs v1.0.6 PHP 7.2+ WP 5.0+ Updated Feb 12, 2026
divilanguage-switcherlanguagesmultilingualpolylang
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Language Switcher – Polylang for Divi Safe to Use in 2026?

Generally Safe

Score 100/100

Language Switcher – Polylang for Divi has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "language-switcher-for-divi-polylang" plugin v1.0.6 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates good development practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and implementing a significant number of nonce and capability checks. The absence of any recorded historical vulnerabilities further strengthens this positive assessment.

However, a minor area for potential improvement exists in output escaping. While 87% of outputs are properly escaped, the remaining 13% could represent a risk if sensitive data is involved. The static analysis also indicates 3 external HTTP requests, which, while not inherently a vulnerability, can be a vector for certain types of attacks if not handled with extreme care (e.g., SSRF if inputs influence URLs). The limited attack surface and zero critical taint flows are reassuring signs.

In conclusion, this plugin appears to be well-developed from a security perspective. The primary focus for enhancement would be to achieve 100% output escaping for all data, thereby eliminating any potential for XSS vulnerabilities. The plugin's clean history and robust internal checks make it a relatively low-risk option.

Key Concerns

  • Unescaped output detected
  • External HTTP requests present
Vulnerabilities
None known

Language Switcher – Polylang for Divi Security Vulnerabilities

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

Language Switcher – Polylang for Divi Release Timeline

v1.0.6Current
v1.0.5
v1.0.4
v1.0.3
v1.0.2
Code Analysis
Analyzed Mar 16, 2026

Language Switcher – Polylang for Divi Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
23
148 escaped
Nonce Checks
4
Capability Checks
6
File Operations
1
External Requests
3
Bundled Libraries
0

SQL Query Safety

100% prepared1 total queries

Output Escaping

87% escaped171 total outputs
Attack Surface

Language Switcher – Polylang for Divi Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_lsdp_dismiss_noticeadmin\lsdp-feedback-notice.php:16
WordPress Hooks 19
filterupgrader_pre_installadmin\dashboard\includes\cool_plugins_downloader.php:23
filterupgrader_clear_destinationadmin\dashboard\includes\cool_plugins_downloader.php:24
actionadmin_menuadmin\dashboard\lsdp-dashboard.php:54
actionadmin_enqueue_scriptsadmin\dashboard\lsdp-dashboard.php:57
actionadmin_enqueue_scriptsadmin\feedback\admin-feedback-form.php:54
actionadmin_headadmin\feedback\admin-feedback-form.php:55
actionadmin_noticesadmin\lsdp-feedback-notice.php:15
actiondivi_visual_builder_assets_before_enqueue_scriptsdivi-5\divi-5.php:13
actionwp_enqueue_scriptsdivi-5\divi-5.php:14
actioninitdivi-5\server\Modules\LanguageSwitcherModule\LanguageSwitcherModule.php:39
actioninitdivi-5\server\Modules\Modules.php:15
actiondivi_module_library_modules_dependency_treedivi-5\server\Modules\Modules.php:24
actionplugins_loadedlanguage-switcher-for-divi-polylang.php:46
actionadmin_initlanguage-switcher-for-divi-polylang.php:47
actionadmin_initlanguage-switcher-for-divi-polylang.php:48
actiondivi_extensions_initlanguage-switcher-for-divi-polylang.php:50
filteret_fb_backend_helperslanguage-switcher-for-divi-polylang.php:51
actionadmin_noticeslanguage-switcher-for-divi-polylang.php:69
actionadmin_noticeslanguage-switcher-for-divi-polylang.php:86
Maintenance & Trust

Language Switcher – Polylang for Divi Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 12, 2026
PHP min version7.2
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

Language Switcher – Polylang for Divi Developer Profile

Cool Plugins

21 plugins · 113K total installs

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

How We Detect Language Switcher – Polylang for Divi

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/language-switcher-for-divi-polylang/includes/modules/lsdp-flag-icon.min.js/wp-content/plugins/language-switcher-for-divi-polylang/includes/modules/lsdp-flag-icon.min.css/wp-content/plugins/language-switcher-for-divi-polylang/includes/modules/lsdp-flag-icon.js/wp-content/plugins/language-switcher-for-divi-polylang/includes/modules/lsdp-flag-icon.css/wp-content/plugins/language-switcher-for-divi-polylang/admin/js/lsdp-admin.js/wp-content/plugins/language-switcher-for-divi-polylang/admin/css/lsdp-admin.css
Script Paths
wp-content/plugins/language-switcher-for-divi-polylang/includes/modules/lsdp-flag-icon.min.jswp-content/plugins/language-switcher-for-divi-polylang/admin/js/lsdp-admin.js
Version Parameters
language-switcher-for-divi-polylang/includes/modules/lsdp-flag-icon.min.css?ver=language-switcher-for-divi-polylang/includes/modules/lsdp-flag-icon.min.js?ver=language-switcher-for-divi-polylang/admin/css/lsdp-admin.css?ver=language-switcher-for-divi-polylang/admin/js/lsdp-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
lsdp-flag-icon
Data Attributes
data-lsdp-language-datadata-lsdp-current-langdata-lsdp-plugin-url
JS Globals
lsdpGlobalObj
FAQ

Frequently Asked Questions about Language Switcher – Polylang for Divi