
ACME WPML Language Switch Security & Risk Analysis
wordpress.org/plugins/acme-wpml-language-switchHave Just Two languages WPML website? Replace default WMPL language switcher with this very quick menu item.
Is ACME WPML Language Switch Safe to Use in 2026?
Generally Safe
Score 85/100ACME WPML Language Switch has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "acme-wpml-language-switch" v1.1.1 plugin exhibits a generally positive security posture based on the static analysis. The absence of detected dangerous functions, SQL queries requiring sanitization, file operations, external HTTP requests, and a clean taint analysis are strong indicators of good coding practices. Furthermore, the lack of any recorded vulnerabilities in its history suggests a consistent commitment to security by its developers.
However, there are notable areas for concern. The most significant is the complete absence of nonce checks and capability checks. This is a critical oversight, as it leaves all entry points (even if currently zero) potentially open to CSRF attacks and unauthorized access if new entry points are introduced in the future without proper authentication. Additionally, the low percentage of properly escaped output is a significant risk. This indicates that user-supplied data or other dynamic content might be rendered directly into the HTML without adequate sanitization, creating a high probability of Cross-Site Scripting (XSS) vulnerabilities.
While the plugin has a clean vulnerability history and good practices in many areas, the identified weaknesses in nonce/capability checks and output escaping are substantial. The plugin is currently very small with no exposed entry points, which masks these issues, but any expansion or modification could introduce serious security flaws.
Key Concerns
- No nonce checks detected
- No capability checks detected
- Low percentage of properly escaped output
ACME WPML Language Switch Security Vulnerabilities
ACME WPML Language Switch Code Analysis
Output Escaping
ACME WPML Language Switch Attack Surface
WordPress Hooks 4
Maintenance & Trust
ACME WPML Language Switch Maintenance & Trust
Maintenance Signals
Community Trust
ACME WPML Language Switch Alternatives
WPML Widgets
wpml-widgets
WPML Widgets is a simple to use extension to add a language selector dropdown to your widgets.
SrbTransLatin – Serbian Latinisation
srbtranslatin
SrbTransLatin plugin allows you to use both Cyrillic and Latin scripts on your website.
Events Manager and WPML Compatibility
events-manager-wpml
Integrates the Events Manager and WPML plugins together to provide a smoother multilingual experience (Requires Events Manager and WPML)
WPML Shortcodes
wpml-shortcodes
Adds shortcodes to the WPML environment, like wpml__, wpml_e and more. Makes WP full WPML ready.
Theme Blvd WPML Bridge
theme-blvd-wpml-bridge
This plugin adds additional WPML compatibility for Theme Blvd themes.
ACME WPML Language Switch Developer Profile
3 plugins · 430 total installs
How We Detect ACME WPML Language Switch
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/acme-wpml-language-switch/admin/css/acme-wpml-language-switch-admin.css/wp-content/plugins/acme-wpml-language-switch/admin/js/acme-wpml-language-switch-admin.jsacme-wpml-language-switch-admin.css?ver=acme-wpml-language-switch-admin.js?ver=HTML / DOM Fingerprints
data-locationdata-lang-codedata-lang-namedata-lang-urlACME_WPML_LANGUAGE_SWITCH_ADMIN