Basic Bilingual Security & Risk Analysis

wordpress.org/plugins/basic-bilingual

Allows you to set the language of individual posts and pages and to summarize

10 active installs v1.3.5 PHP + WP 3.5+ Updated May 18, 2018
bilinguallanguagelanguagesmultilingualtranslation
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Basic Bilingual Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The plugin 'basic-bilingual' v1.3.5 exhibits a generally good security posture with no known vulnerabilities or critical security signals. The static analysis reveals a minimal attack surface and a robust approach to sensitive operations like SQL queries and capability checks. The presence of nonce checks also suggests an awareness of common WordPress security practices.

However, there are areas for improvement. The low percentage of properly escaped output is a significant concern, as it indicates a potential for Cross-Site Scripting (XSS) vulnerabilities. While the taint analysis did not reveal critical or high severity issues, the presence of one flow with an unsanitized path warrants attention, as this could be a vector for unexpected behavior or data leakage if exploited in conjunction with other weaknesses.

Given the lack of historical vulnerabilities, the plugin appears to have been maintained with security in mind. The current version benefits from secure coding practices like prepared statements and capability checks. Nevertheless, the identified output escaping issue and the unsanitized path flow represent tangible risks that should be addressed to further harden the plugin's security.

Key Concerns

  • Low output escaping percentage
  • Flow with unsanitized path
Vulnerabilities
None known

Basic Bilingual Security Vulnerabilities

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

Basic Bilingual Code Analysis

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

Output Escaping

9% escaped35 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
restrict_posts_by_lang (class-admin.php:30)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Basic Bilingual Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 22
actionplugins_loadedbasic-bilingual.php:41
filterload_textdomain_mofilebasic-bilingual.php:58
actioninitbasic-bilingual.php:62
actionadmin_menubasic-bilingual.php:63
actionwp_enqueue_scriptsbasic-bilingual.php:69
actionthe_contentbasic-bilingual.php:73
filterthe_titlebasic-bilingual.php:74
filterquery_varsbasic-bilingual.php:121
filterpost_linkbasic-bilingual.php:122
actionpre_get_postsbasic-bilingual.php:123
filtertemplate_includebasic-bilingual.php:124
actiondo_meta_boxesclass-admin.php:8
actionsave_postclass-admin.php:11
filtermanage_posts_columnsclass-admin.php:13
actionmanage_posts_custom_columnclass-admin.php:14
filtermanage_pages_columnsclass-admin.php:15
actionmanage_pages_custom_columnclass-admin.php:16
actionrestrict_manage_postsclass-admin.php:20
filterposts_whereclass-admin.php:21
actionadmin_head-edit.phpclass-admin.php:22
filterplugin_action_links_basic-bilingual/basic-bilingual.phpclass-admin.php:246
actionsave_postclass-admin.php:352
Maintenance & Trust

Basic Bilingual Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMay 18, 2018
PHP min version
Downloads14K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Basic Bilingual Developer Profile

Stephen Harris

51 plugins · 49K total installs

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

How We Detect Basic Bilingual

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/basic-bilingual/style.css
Version Parameters
basic-bilingual/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
other-excerpt
Data Attributes
lang
FAQ

Frequently Asked Questions about Basic Bilingual