Language Mix Security & Risk Analysis

wordpress.org/plugins/language-mix

This plugin modifies the behavior of the Polylang plugin making it show contents of all languages, which are believed to be known by the visitor.

10 active installs v1.0 PHP + WP 3.5.1+ Updated Unknown
browser-languagescookiesmultilingualpolylangwidget
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Language Mix Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "language-mix" v1.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface, and importantly, there are no identified unprotected entry points. The code also demonstrates good practices regarding SQL queries, with 100% utilizing prepared statements, and a reasonable output escaping rate of 71% indicates that most user-facing output is being handled securely. The lack of file operations and external HTTP requests further reduces potential vulnerabilities.

However, there are some areas of concern that temper the otherwise positive assessment. The complete absence of nonce checks and capability checks across all entry points (though there are none identified) is a notable omission. While the current attack surface is zero, if any new entry points were to be added in future versions without these crucial security measures, it could introduce significant risks. The taint analysis also reported zero flows, which is good, but the total flows analyzed being zero means this is not a comprehensive indicator of the plugin's security against sophisticated injection attacks. The vulnerability history being entirely clear is a strong positive, suggesting a well-maintained plugin, but it's important to remember this is based on past performance.

In conclusion, "language-mix" v1.0 appears to be a relatively secure plugin, primarily due to its very small attack surface. The secure handling of SQL queries and good output escaping are commendable. The primary weaknesses lie in the lack of implemented nonce and capability checks, which represent potential future risks if the plugin's functionality expands. The limited taint analysis scope also means a full security guarantee cannot be made. Overall, the plugin is in a good state, but vigilance is recommended for future development.

Key Concerns

  • No nonce checks implemented
  • No capability checks implemented
  • Taint analysis flow count is zero
  • Some output not properly escaped
Vulnerabilities
None known

Language Mix Security Vulnerabilities

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

Language Mix Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
10
25 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

71% escaped35 total outputs
Attack Surface

Language Mix Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
actionadmin_initlanguage-mix.php:58
actionplugins_loadedlanguage-mix.php:66
actioninitlanguage-mix.php:92
actionwidgets_initlanguage-mix.php:104
filterposts_wherelanguage-mix.php:140
filterwp_nav_menu_objectslanguage-mix.php:226
filterwidget_categories_dropdown_argslanguage-mix.php:236
filterwidget_categories_argslanguage-mix.php:237
filteroption_page_on_frontlanguage-mix.php:258
filterget_category_featured_postlanguage-mix.php:275
filterauthor_rewrite_ruleslanguage-mix.php:285
filterrewrite_rules_arraylanguage-mix.php:294
filterauthor_linklanguage-mix.php:305
Maintenance & Trust

Language Mix Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Language Mix Developer Profile

Andriy Lesyuk

1 plugin · 10 total installs

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

How We Detect Language Mix

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/language-mix/js/language-mix.js/wp-content/plugins/language-mix/css/language-mix.css
Script Paths
/wp-content/plugins/language-mix/js/language-mix.js
Version Parameters
language-mix/js/language-mix.js?ver=language-mix/css/language-mix.css?ver=

HTML / DOM Fingerprints

CSS Classes
pllx-languagespllx-translations
Data Attributes
data-pllx-cookiedata-pllx-parameter
JS Globals
pllx_cookiepllx_parameterpllx_languagespllx_translations
Shortcode Output
[language_mix][language_translations]
FAQ

Frequently Asked Questions about Language Mix