Language Switcher for Elementor & Polylang Security & Risk Analysis

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

Easily add a customizable language switcher to your Elementor pages and connect translated Elementor templates using Polylang.

200 active installs v1.2.4 PHP 7.2+ WP 5.0+ Updated Feb 26, 2026
elementorlanguage-switcherlanguagesmultilingualpolylang
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Language Switcher for Elementor & Polylang Safe to Use in 2026?

Generally Safe

Score 100/100

Language Switcher for Elementor & 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 "language-switcher-for-elementor-polylang" plugin version 1.2.4 exhibits a generally strong security posture, with no known vulnerabilities or critical findings in the static and taint analysis. The plugin demonstrates good development practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks where necessary. A significant majority of output is properly escaped, mitigating common cross-site scripting risks. However, there are minor areas for improvement. The presence of external HTTP requests, while not inherently problematic, could become a risk if the external services are compromised or if the data being sent is sensitive and not properly secured. Furthermore, the plugin's relatively low number of total outputs and limited code signals suggest a smaller feature set, which often correlates with fewer vulnerabilities but doesn't guarantee complete security. The complete absence of taint analysis flows could indicate either a very well-written codebase or that the analysis tool may have limitations in detecting certain types of vulnerabilities within this specific plugin's structure. Overall, the plugin appears to be securely developed for its current version, but continuous vigilance and potential for future vulnerabilities always exist.

Key Concerns

  • External HTTP requests present
  • Some outputs are not properly escaped
Vulnerabilities
None known

Language Switcher for Elementor & Polylang Security Vulnerabilities

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

Language Switcher for Elementor & Polylang Code Analysis

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

Output Escaping

84% escaped139 total outputs
Attack Surface

Language Switcher for Elementor & Polylang Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_lsep_elementor_review_noticeincludes\lsep-register-widget.php:42
WordPress Hooks 18
filterupgrader_pre_installadmin\dashboard\includes\cool_plugins_downloader.php:23
filterupgrader_clear_destinationadmin\dashboard\includes\cool_plugins_downloader.php:24
actionadmin_menuadmin\dashboard\lsep-dashboard.php:54
actionadmin_enqueue_scriptsadmin\dashboard\lsep-dashboard.php:57
actionadmin_enqueue_scriptsadmin\feedback\admin-feedback-form.php:56
actionadmin_headadmin\feedback\admin-feedback-form.php:57
filterpll_get_post_typesincludes\lsep-manager.php:47
filterelementor/theme/get_location_templates/template_idincludes\lsep-manager.php:48
filterelementor/theme/get_location_templates/condition_sub_idincludes\lsep-manager.php:49
filterpre_do_shortcode_tagincludes\lsep-manager.php:50
actionelementor/frontend/widget/before_renderincludes\lsep-manager.php:51
actionelementor/documents/register_controlsincludes\lsep-manager.php:52
actionset_object_termsincludes\lsep-manager.php:55
actionelementor/widgets/registerincludes\lsep-register-widget.php:40
actionelementor/editor/before_enqueue_scriptsincludes\lsep-register-widget.php:41
actionelementor/editor/after_enqueue_scriptsincludes\widget\lsep-widget.php:47
actionplugins_loadedlanguage-switcher-for-elementor-polylang.php:51
actionadmin_initlanguage-switcher-for-elementor-polylang.php:52
Maintenance & Trust

Language Switcher for Elementor & Polylang Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 26, 2026
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs200
Developer Profile

Language Switcher for Elementor & Polylang Developer Profile

Satinder Singh

4 plugins · 11K total installs

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

How We Detect Language Switcher for Elementor & Polylang

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-elementor-polylang/assets/css/lsep-public.css/wp-content/plugins/language-switcher-for-elementor-polylang/assets/js/lsep-public.js/wp-content/plugins/language-switcher-for-elementor-polylang/admin/dashboard/assets/css/dashboard.css/wp-content/plugins/language-switcher-for-elementor-polylang/admin/dashboard/assets/js/dashboard.js
Script Paths
/wp-content/plugins/language-switcher-for-elementor-polylang/assets/js/lsep-public.js/wp-content/plugins/language-switcher-for-elementor-polylang/admin/dashboard/assets/js/dashboard.js
Version Parameters
language-switcher-for-elementor-polylang/assets/css/lsep-public.css?ver=language-switcher-for-elementor-polylang/assets/js/lsep-public.js?ver=language-switcher-for-elementor-polylang/admin/dashboard/assets/css/dashboard.css?ver=language-switcher-for-elementor-polylang/admin/dashboard/assets/js/dashboard.js?ver=

HTML / DOM Fingerprints

CSS Classes
lsep-language-switcher
HTML Comments
cool_plugins_lsep_polylang_addon_settings_pageThis is the main class for creating dashbord addon page and all submenu itemsDo not call or initialize this class directly, instead use the function mentioned at the bottom of this fileNone of these variables should be accessable from the outside of the class+3 more
Data Attributes
data-plugin-tagdata-menu-slugdata-dashboard-heading
JS Globals
LSEP_LANGUAGE_SWITCHER_PUBLICcool_plugins_lsep_polylang_addons
REST Endpoints
/wp-json/cool-plugins-polylang-addons/v1/activate
FAQ

Frequently Asked Questions about Language Switcher for Elementor & Polylang