MarcTV Moderate Comments Security & Risk Analysis

wordpress.org/plugins/marctv-ajax-trash-comments

Grants visitors the ability to report inappropriate comments and admins to replace and trash them in the frontend.

10 active installs v2.2 PHP + WP 3.0+ Updated Sep 24, 2022
adminajaxcommentsflagreport
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MarcTV Moderate Comments Safe to Use in 2026?

Generally Safe

Score 85/100

MarcTV Moderate Comments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The marctv-ajax-trash-comments plugin v2.2 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any recorded CVEs and the positive indicators in the code signals, such as 100% of SQL queries using prepared statements and robust use of nonce and capability checks, are commendable. The plugin also demonstrates a minimal attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission callbacks.

However, the static analysis does reveal a significant concern regarding output escaping. With only 6% of 34 total outputs properly escaped, there is a high risk of cross-site scripting (XSS) vulnerabilities. This means that user-supplied data, if it can be injected into these unescaped outputs, could be rendered maliciously in a user's browser. While taint analysis did not identify any specific unsanitized paths, the sheer volume of unescaped output creates a substantial potential entry point for XSS attacks. The lack of known vulnerabilities historically is positive but does not negate the identified code quality issues.

In conclusion, while the plugin is well-protected against common attack vectors like unauthorized access to entry points and direct SQL injection, the inadequate output escaping presents a critical weakness. Developers should prioritize addressing this by implementing proper escaping mechanisms for all dynamic output to mitigate the risk of XSS. The plugin's strengths lie in its controlled attack surface and secure handling of database interactions.

Key Concerns

  • Insufficient output escaping (6% proper)
Vulnerabilities
None known

MarcTV Moderate Comments Security Vulnerabilities

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

MarcTV Moderate Comments Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

6% escaped34 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
ignoreReport (marctv-moderate.php:418)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MarcTV Moderate Comments Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
filtercomment_textmarctv-moderate.php:73
actionwp_print_stylesmarctv-moderate.php:79
actionadmin_menumarctv-moderate.php:124
actionadmin_menumarctv-moderate.php:125
actionadmin_initmarctv-moderate.php:128
Maintenance & Trust

MarcTV Moderate Comments Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedSep 24, 2022
PHP min version
Downloads5K

Community Trust

Rating80/100
Number of ratings2
Active installs10
Developer Profile

MarcTV Moderate Comments Developer Profile

Marc Tönsing

14 plugins · 11K total installs

97
trust score
Avg Security Score
95/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect MarcTV Moderate Comments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/marctv-ajax-trash-comments/marctv-moderate.css/wp-content/plugins/marctv-ajax-trash-comments/marctv-moderate.js/wp-content/plugins/marctv-ajax-trash-comments/marctv-moderate-admin.js
Script Paths
/wp-content/plugins/marctv-ajax-trash-comments/marctv-moderate.js/wp-content/plugins/marctv-ajax-trash-comments/marctv-moderate-admin.js
Version Parameters
marctv-moderate_scriptmarctv-moderate_stylemarctv-moderate_admin_script

HTML / DOM Fingerprints

CSS Classes
update-pluginsupdate-count
JS Globals
marctvmoderatejs
FAQ

Frequently Asked Questions about MarcTV Moderate Comments