SDAC Translate Security & Risk Analysis

wordpress.org/plugins/sdac-translate

Simple lightweight translation sidebar widget that uses Google Translation.

10 active installs v1.2.6 PHP + WP 2.8+ Updated May 19, 2011
google-translatesidebar-widgettranslatetranslationwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SDAC Translate Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The sdac-translate plugin v1.2.6 exhibits a mixed security posture. On the positive side, there are no known CVEs, and all detected SQL queries utilize prepared statements, which is an excellent practice. The absence of file operations and external HTTP requests also reduces the attack surface. However, the code analysis reveals significant concerns. The presence of the `create_function` PHP construct is a critical security risk, as it can be exploited for arbitrary code execution. Furthermore, a substantial 44% of output is not properly escaped, leaving the plugin vulnerable to cross-site scripting (XSS) attacks when user-supplied data is displayed. The complete lack of nonce and capability checks across all potential entry points (though currently reported as zero, this could change with future updates or if the reporting mechanism is incomplete) is a serious oversight, as it leaves any future exposed functionality unprotected against common web attacks.

The plugin's vulnerability history is currently clean, with no recorded CVEs. This, combined with the use of prepared statements, might suggest a good development track record or a small user base that has not yet attracted significant attention from vulnerability researchers. However, the presence of the `create_function` and the high rate of unescaped output are fundamental security flaws that are independent of historical vulnerability data and require immediate attention. The plugin has strengths in its handling of database queries and lack of external interactions, but its susceptibility to code execution and XSS due to poor escaping and dangerous function usage are critical weaknesses.

Key Concerns

  • Use of dangerous function: create_function
  • High percentage of unescaped output
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

SDAC Translate Security Vulnerabilities

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

SDAC Translate Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("sdac_translate_widget");'));sdac-translate.php:254

Output Escaping

56% escaped39 total outputs
Attack Surface

SDAC Translate Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_initsdac-translate.php:37
actionadmin_menusdac-translate.php:43
actionwidgets_initsdac-translate.php:254
actionsdac_translate_validatesdac-translate.php:270
actionwp_print_stylessdac-translate.php:278
actionwp_headsdac-translate.php:284
Maintenance & Trust

SDAC Translate Maintenance & Trust

Maintenance Signals

WordPress version tested3.1.4
Last updatedMay 19, 2011
PHP min version
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

SDAC Translate Developer Profile

djenzoes55

4 plugins · 40 total installs

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

How We Detect SDAC Translate

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sdac-translate/css/sdac-translate.css/wp-content/plugins/sdac-translate/css/sdac-translate_admin.css
Script Paths
/sdac-translate/js/jquery.ui.widget.js/sdac-translate/js/jquery.ui.accordion.js

HTML / DOM Fingerprints

CSS Classes
sdac_translate_optionsdac_flag
Data Attributes
id="sdac_translate"name="sdac_translate[site_language]"name="sdac_translate[show_type]"name="sdac_translate[Albanian_show]"name="sdac_translate[Arabic_show]"name="sdac_translate[Bulgarian_show]"+40 more
JS Globals
jQuery
FAQ

Frequently Asked Questions about SDAC Translate