mqTranslate Separate Comments Security & Risk Analysis

wordpress.org/plugins/mqtranslate-separate-comments

Automatically separates the user comments by the language they viewed in the article.

10 active installs v1.2.4 PHP + WP 3.9+ Updated Dec 13, 2014
comment-languagesmqtranslateseparate-comments
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is mqTranslate Separate Comments Safe to Use in 2026?

Generally Safe

Score 85/100

mqTranslate Separate Comments 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 mqtranslate-separate-comments plugin v1.2.4 demonstrates a generally good security posture based on the static analysis. It correctly uses prepared statements for all its SQL queries, indicating a strong defense against SQL injection. The presence of nonce checks and the absence of dangerous functions are also positive signs. However, the analysis reveals a significant concern regarding output escaping, with only 63% of outputs being properly escaped. This leaves room for potential Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is outputted without sufficient sanitization. Additionally, the complete lack of capability checks on its single AJAX handler is a critical oversight, as it means any authenticated user, regardless of their role, can trigger this functionality. The plugin's vulnerability history is clean, with no recorded CVEs, which is a strength. Overall, while the plugin avoids common pitfalls like raw SQL and dangerous functions, the unescaped outputs and unprotected AJAX endpoint represent notable risks that should be addressed.

Key Concerns

  • Unprotected AJAX endpoint
  • Inadequate output escaping
Vulnerabilities
None known

mqTranslate Separate Comments Security Vulnerabilities

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

mqTranslate Separate Comments Code Analysis

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

SQL Query Safety

100% prepared15 total queries

Output Escaping

63% escaped16 total outputs
Attack Surface

mqTranslate Separate Comments Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_qtc_set_languageqtranslate-separate-comments.php:72
WordPress Hooks 11
filtercomments_arrayqtranslate-separate-comments.php:48
filtermanage_edit-comments_columnsqtranslate-separate-comments.php:49
filterget_comments_numberqtranslate-separate-comments.php:50
actioncomment_postqtranslate-separate-comments.php:60
actioncomment_formqtranslate-separate-comments.php:63
actionedit_commentqtranslate-separate-comments.php:66
actionadmin_footer-edit-comments.phpqtranslate-separate-comments.php:69
actionplugins_loadedqtranslate-separate-comments.php:74
actionmanage_comments_custom_columnqtranslate-separate-comments.php:75
actionadmin_initqtranslate-separate-comments.php:76
filtercomment_post_redirectqtranslate-separate-comments.php:315
Maintenance & Trust

mqTranslate Separate Comments Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedDec 13, 2014
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

mqTranslate Separate Comments Developer Profile

Guido Eugenio aka Zhenya

1 plugin · 10 total installs

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

How We Detect mqTranslate Separate Comments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mqtranslate-separate-comments/css/style.css/wp-content/plugins/mqtranslate-separate-comments/js/script.js
Script Paths
/wp-content/plugins/mqtranslate-separate-comments/js/script.js
Version Parameters
mqtranslate-separate-comments/css/style.css?ver=mqtranslate-separate-comments/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
comment_xtra
Data Attributes
id="qTranslate_Separate_Comments_language"
JS Globals
var qTC_languages
FAQ

Frequently Asked Questions about mqTranslate Separate Comments