R3DF Multisite Language Indicator Security & Risk Analysis

wordpress.org/plugins/r3df-multisite-language-indicator

Adds language indicators (flag, locale or language) beside the site title of sites to help identify similarly named sites in multilingual multisites.

20 active installs v1.0.12 PHP + WP 4.6+ Updated Dec 14, 2016
dashboardlanguagelanguagesmulti-lingualmultilingual
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is R3DF Multisite Language Indicator Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The r3df-multisite-language-indicator plugin, version 1.0.12, presents a mixed security posture. On the positive side, there are no known CVEs associated with this plugin, and static analysis reveals no critical issues like dangerous functions, file operations, external HTTP requests, or unsanitized taint flows. The absence of raw SQL queries and the use of prepared statements for the two identified queries are also good practices. Furthermore, the plugin utilizes capability checks, indicating an awareness of WordPress security mechanisms.

However, a significant concern arises from the complete lack of output escaping for all 23 identified output points. This presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data or other dynamic content, if not properly sanitized before being displayed, could be injected and executed by an attacker in a user's browser. The absence of nonce checks on the 0 AJAX handlers, while not a direct vulnerability given there are no handlers, points to a potential oversight if functionality were to be added without considering nonces. Similarly, the lack of permission callbacks for REST API routes is a concern if routes were to be introduced later.

In conclusion, while the plugin demonstrates strengths in areas like SQL handling and a clean vulnerability history, the critical oversight in output escaping leaves it vulnerable to XSS attacks. Addressing the output escaping issue should be the immediate priority to significantly improve its security.

Key Concerns

  • 0% output escaping
  • No nonce checks on AJAX
  • No permission callbacks on REST API
Vulnerabilities
None known

R3DF Multisite Language Indicator Security Vulnerabilities

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

R3DF Multisite Language Indicator Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

0% escaped23 total outputs
Attack Surface

R3DF Multisite Language Indicator Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionplugins_loadedr3df-multisite-language-indicator.php:80
actionplugins_loadedr3df-multisite-language-indicator.php:86
actionadmin_enqueue_scriptsr3df-multisite-language-indicator.php:89
actionadmin_menur3df-multisite-language-indicator.php:92
actionadmin_initr3df-multisite-language-indicator.php:93
actionshow_user_profiler3df-multisite-language-indicator.php:96
actionedit_user_profiler3df-multisite-language-indicator.php:97
actionpersonal_options_updater3df-multisite-language-indicator.php:98
actionedit_user_profile_updater3df-multisite-language-indicator.php:99
actionwp_before_admin_bar_renderr3df-multisite-language-indicator.php:102
Maintenance & Trust

R3DF Multisite Language Indicator Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedDec 14, 2016
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

R3DF Multisite Language Indicator Developer Profile

Rick Radko

5 plugins · 360 total installs

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

How We Detect R3DF Multisite Language Indicator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/r3df-multisite-language-indicator/css/r3df-mli-admin-styles.css/wp-content/plugins/r3df-multisite-language-indicator/css/r3df-mli-front-styles.css
Script Paths
/wp-content/plugins/r3df-multisite-language-indicator/js/r3df-mli-admin.js/wp-content/plugins/r3df-multisite-language-indicator/js/r3df-mli-front.js
Version Parameters
r3df-multisite-language-indicator/css/r3df-mli-admin-styles.css?ver=r3df-multisite-language-indicator/css/r3df-mli-front-styles.css?ver=r3df-multisite-language-indicator/js/r3df-mli-admin.js?ver=r3df-multisite-language-indicator/js/r3df-mli-front.js?ver=

HTML / DOM Fingerprints

CSS Classes
mli_langmli_lang-englishmli_localemli-flagmli-flag-unknownmli-flag-usmli-flag-gbmli-flag-de+129 more
Data Attributes
data-r3df-mli-settings
JS Globals
r3df_mli_ajax_object
FAQ

Frequently Asked Questions about R3DF Multisite Language Indicator