qTranslate(-X) Separate Comments Security & Risk Analysis

wordpress.org/plugins/qtranslate-separate-comments

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

50 active installs v1.2.3 PHP + WP 3.3.2+ Updated Jun 22, 2017
comment-languagescommentsqtranslateqtranslate-x
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is qTranslate(-X) Separate Comments Safe to Use in 2026?

Generally Safe

Score 85/100

qTranslate(-X) Separate Comments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "qtranslate-separate-comments" v1.2.3 plugin exhibits a generally strong security posture based on the static analysis and vulnerability history. The complete absence of dangerous functions, SQL queries utilizing prepared statements, file operations, and external HTTP requests are positive indicators. The plugin also has a clean vulnerability history with no recorded CVEs, which suggests a history of secure development or effective patching if vulnerabilities were found in the past.

However, there are areas for improvement. The presence of an AJAX handler without explicit authentication checks is a potential concern, even though the total entry points are low. A significant weakness lies in the output escaping, where only 63% of outputs are properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if the unescaped data originates from untrusted user input or external sources.

Overall, the plugin is relatively secure due to its lack of known vulnerabilities and good practices in handling database queries. The primary risk stems from the potential for XSS due to incomplete output escaping and the unprotected AJAX handler. While the attack surface is small, these weaknesses warrant attention for a more robust security profile.

Key Concerns

  • Unprotected AJAX handler
  • Incomplete output escaping (37% unescaped)
Vulnerabilities
None known

qTranslate(-X) Separate Comments Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

qTranslate(-X) Separate Comments Release Timeline

v1.2.3Current
v1.2.2
v1.2.1
v1.2
v1.1.1
v1.1
v1.0
Code Analysis
Analyzed Apr 16, 2026

qTranslate(-X) 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

qTranslate(-X) Separate Comments Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_qtc_set_languageqtranslate-separate-comments.php:70
WordPress Hooks 11
filtercomments_arrayqtranslate-separate-comments.php:46
filtermanage_edit-comments_columnsqtranslate-separate-comments.php:47
filterget_comments_numberqtranslate-separate-comments.php:48
actioncomment_postqtranslate-separate-comments.php:58
actioncomment_formqtranslate-separate-comments.php:61
actionedit_commentqtranslate-separate-comments.php:64
actionadmin_footer-edit-comments.phpqtranslate-separate-comments.php:67
actionplugins_loadedqtranslate-separate-comments.php:72
actionmanage_comments_custom_columnqtranslate-separate-comments.php:73
actionadmin_initqtranslate-separate-comments.php:74
filtercomment_post_redirectqtranslate-separate-comments.php:313
Maintenance & Trust

qTranslate(-X) Separate Comments Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedJun 22, 2017
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings5
Active installs50
Developer Profile

qTranslate(-X) Separate Comments Developer Profile

Nikola Nikolov

1 plugin · 50 total installs

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

How We Detect qTranslate(-X) 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/qtranslate-separate-comments/css/admin.css/wp-content/plugins/qtranslate-separate-comments/css/comment.css/wp-content/plugins/qtranslate-separate-comments/js/admin.js
Script Paths
/wp-content/plugins/qtranslate-separate-comments/js/admin.js
Version Parameters
qtranslate-separate-comments/css/admin.css?ver=qtranslate-separate-comments/css/comment.css?ver=qtranslate-separate-comments/js/admin.js?ver=

HTML / DOM Fingerprints

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

Frequently Asked Questions about qTranslate(-X) Separate Comments