W2Q: WPML to qTranslate Security & Risk Analysis

wordpress.org/plugins/w2q-wpml-to-qtranslate

Migrates WPML translations to qTranslate.

20 active installs v0.9.3 PHP + WP 4.0.0+ Updated Feb 27, 2015
mqtranslateqtranslatewpml
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is W2Q: WPML to qTranslate Safe to Use in 2026?

Generally Safe

Score 85/100

W2Q: WPML to qTranslate has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The "w2q-wpml-to-qtranslate" plugin v0.9.3 exhibits a generally good security posture based on the provided static analysis. The absence of known vulnerabilities and the correct implementation of prepared statements for all SQL queries are significant strengths. Furthermore, the limited attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events, reduces the potential entry points for attackers. The presence of nonce and capability checks on its entry points is also a positive indicator of security awareness.

However, a critical concern arises from the output escaping. With two total outputs and 0% properly escaped, this presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any data processed or displayed by this plugin that originates from user input or external sources is susceptible to injection of malicious scripts. While the taint analysis shows no unsanitized paths, this may be due to the limited scope of the analysis or the fact that the existing XSS vulnerability might not have been detected by the specific taint rules used.

In conclusion, while the plugin benefits from a small attack surface and secure database interactions, the severe lack of output escaping is a major weakness that could lead to critical security flaws. The absence of a vulnerability history is positive, but it does not mitigate the immediate risk posed by unescaped output. Addressing the XSS vulnerability should be the top priority.

Key Concerns

  • 0% output escaping
Vulnerabilities
None known

W2Q: WPML to qTranslate Security Vulnerabilities

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

W2Q: WPML to qTranslate Code Analysis

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

SQL Query Safety

100% prepared21 total queries

Output Escaping

0% escaped2 total outputs
Attack Surface

W2Q: WPML to qTranslate Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_w2q_executew2q-wpml-to-qtranslate.php:39
WordPress Hooks 2
actionadmin_menuw2q-wpml-to-qtranslate.php:38
filterplugin_row_metaw2q-wpml-to-qtranslate.php:499
Maintenance & Trust

W2Q: WPML to qTranslate Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedFeb 27, 2015
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

W2Q: WPML to qTranslate Developer Profile

Soft79

4 plugins · 11K total installs

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

How We Detect W2Q: WPML to qTranslate

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/w2q-wpml-to-qtranslate/js/w2q-ajax.js
Script Paths
/wp-content/plugins/w2q-wpml-to-qtranslate/js/w2q-ajax.js

HTML / DOM Fingerprints

CSS Classes
w2q-warningw2q-infow2q-error
FAQ

Frequently Asked Questions about W2Q: WPML to qTranslate