
Preferred Languages Security & Risk Analysis
wordpress.org/plugins/preferred-languagesChoose languages for displaying WordPress in, in order of preference.
Is Preferred Languages Safe to Use in 2026?
Generally Safe
Score 99/100Preferred Languages has a strong security track record. Known vulnerabilities have been patched promptly.
The "preferred-languages" plugin, version 2.4.1, exhibits a generally strong security posture based on the static analysis. The plugin demonstrates good development practices by having no identified unprotected entry points, no dangerous functions, and utilizing prepared statements for all SQL queries. Furthermore, all output is properly escaped, and necessary security checks like nonce and capability checks are implemented. The absence of file operations and external HTTP requests also minimizes potential attack vectors.
However, the plugin's vulnerability history is a significant concern. Despite the current analysis showing no unpatched vulnerabilities, the presence of one previously known CVE, specifically a Cross-site Scripting (XSS) vulnerability, indicates a past weakness. The fact that this vulnerability was recently patched suggests that the developers are addressing security issues, but it also highlights that the plugin has been susceptible to attacks. The lack of any taint flow analysis results is also a neutral observation, as it doesn't necessarily indicate security, but rather the absence of identified issues within the scope of the analysis.
In conclusion, while the current static analysis for version 2.4.1 is reassuring, the past XSS vulnerability should not be overlooked. Users should remain vigilant and ensure they are always running the latest patched version of the plugin. The absence of a large attack surface and adherence to many security best practices are positive, but the historical vulnerability warrants a cautious approach.
Key Concerns
- Past medium severity XSS vulnerability
Preferred Languages Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Preferred Languages <= 2.2.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
Preferred Languages Code Analysis
Output Escaping
Preferred Languages Attack Surface
WordPress Hooks 36
Maintenance & Trust
Preferred Languages Maintenance & Trust
Maintenance Signals
Community Trust
Preferred Languages Alternatives
Performant Translations
performant-translations
Making internationalization/localization in WordPress faster than ever before.
Translation Tools
translation-tools
Translation tools for your WordPress install.
Translation Stats
translation-stats
Show plugins translation stats on your WordPress install.
ICanLocalize Translator
icanlocalize-translator
Allows running multilingual WordPress sites with zero management. Automatically creates and updates translation when you edit.
Translator with Baidu Service
translator-with-baidu-service
Translate your site in many languages with this plugin from JoyBin, Inc. The translating service provider is Baidu.
Preferred Languages Developer Profile
4 plugins · 53K total installs
How We Detect Preferred Languages
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/preferred-languages/admin/css/settings.css/wp-content/plugins/preferred-languages/admin/js/settings.jspreferred-languages/admin/css/settings.css?ver=preferred-languages/admin/js/settings.js?ver=HTML / DOM Fingerprints
preferred-languages-settings-sectionpreferred-languages-noticedata-preferred-languages-locale-listpreferred_languages_settings_params/wp-json/preferred-languages/v1/options