
JSM User Locale Selector Security & Risk Analysis
wordpress.org/plugins/jsm-user-localeAdd a quick and easy user locale / language selector in the WordPress admin back-end and front-end toolbar menus.
Is JSM User Locale Selector Safe to Use in 2026?
Generally Safe
Score 100/100JSM User Locale Selector has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The jsm-user-locale plugin v2.2.1 demonstrates a strong security posture based on the provided static analysis and vulnerability history. There are no identified CVEs, and the code analysis reveals no dangerous functions, file operations, external HTTP requests, or SQL queries that are not properly prepared. Output escaping is fully implemented, and there are no untrusted external library dependencies. The plugin also appears to have a minimal attack surface, with zero identified entry points like AJAX handlers, REST API routes, or shortcodes.
Despite the excellent general security practices, there are two concerning "flows with unsanitized paths" identified in the taint analysis. While these did not escalate to critical or high severity, they indicate potential pathways where untrusted data could be handled without sufficient sanitization, which warrants further investigation by the developer. The complete absence of nonce and capability checks, while not directly exploitable given the zero attack surface, suggests a lack of defensive programming that could become a liability if new entry points are introduced in future versions.
Overall, jsm-user-locale v2.2.1 is a highly secure plugin with a clean vulnerability history and robust coding practices. The primary concern lies with the two identified unsanitized paths, which, although not currently critical, should be addressed to further harden the plugin against potential future threats.
Key Concerns
- Flows with unsanitized paths
- No nonce checks
- No capability checks
JSM User Locale Selector Security Vulnerabilities
JSM User Locale Selector Release Timeline
JSM User Locale Selector Code Analysis
Output Escaping
Data Flow Analysis
JSM User Locale Selector Attack Surface
WordPress Hooks 4
Maintenance & Trust
JSM User Locale Selector Maintenance & Trust
Maintenance Signals
Community Trust
JSM User Locale Selector Alternatives
WPSSO User Locale Selector
wpsso-user-locale
Quick and easy locale / language / region selector for the WordPress admin toolbar.
Connect Polylang for Elementor
connect-polylang-elementor
Connect Polylang with Elementor: translated templates, language switcher widget, language visibility conditions and more
Bogo
bogo
A straight-forward multilingual plugin. No more double-digit custom DB tables or hidden HTML comments that could cause you headaches later on.
Theme and plugin translation for Polylang (TTfP)
theme-translation-for-polylang
Theme and plugin translation using Polylang for WordPress. Extension for Polylang plugin.
WPML Widgets
wpml-widgets
WPML Widgets is a simple to use extension to add a language selector dropdown to your widgets.
JSM User Locale Selector Developer Profile
31 plugins · 32K total installs
How We Detect JSM User Locale Selector
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/jsm-user-locale/js/user-locale.jsjsm-user-locale/js/user-locale.jsjsm-user-locale/js/user-locale.js?ver=HTML / DOM Fingerprints
JsmUserLocale