AJAX Report Comments Security & Risk Analysis

wordpress.org/plugins/report-comments

AJAX Report Comments is a simple yet powerful add-on for any Wordpress blog, particularly larger blogs with a higher volume of user comments.

20 active installs v2.0.4 PHP + WP 2.9+ Updated Oct 26, 2010
commentingcommentsnotificationsreportspam
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AJAX Report Comments Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 15yr ago
Risk Assessment

The "report-comments" plugin v2.0.4 presents a mixed security picture. While the plugin boasts a commendably small attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events, and a complete absence of known vulnerabilities (CVEs), significant concerns arise from its static analysis and taint analysis. The overwhelmingly low percentage of properly escaped output is a major red flag. Coupled with the discovery of taint flows with unsanitized paths, specifically two of high severity, this indicates a strong potential for cross-site scripting (XSS) vulnerabilities, where malicious data could be injected and executed in the user's browser. The plugin also shows a complete lack of nonce and capability checks, which, while not directly exploitable due to the absence of entry points, represent a deficiency in fundamental WordPress security practices. The vulnerability history is clean, which is a positive indicator of past diligence or luck, but it does not mitigate the risks identified in the current code. In conclusion, the plugin has strong points in its minimal attack surface and lack of CVEs, but the significant issues with output escaping and unsanitized taint flows necessitate immediate attention.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Low percentage of properly escaped output
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

AJAX Report Comments Security Vulnerabilities

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

AJAX Report Comments Code Analysis

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

SQL Query Safety

93% prepared14 total queries

Output Escaping

3% escaped36 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
rc_moderation (moderation.php:199)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AJAX Report Comments Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menureport-comments.php:51
actionright_now_table_endreport-comments.php:132
actionwp_headreport-comments.php:566
filtercomment_textreport-comments.php:567
Maintenance & Trust

AJAX Report Comments Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedOct 26, 2010
PHP min version
Downloads7K

Community Trust

Rating80/100
Number of ratings1
Active installs20
Developer Profile

AJAX Report Comments Developer Profile

tierrainnovation

7 plugins · 110 total installs

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

How We Detect AJAX Report Comments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/report-comments/js/report-comments.js/wp-content/plugins/report-comments/css/report-comments.css
Script Paths
/wp-content/plugins/report-comments/js/report-comments.js
Version Parameters
report-comments/js/report-comments.js?ver=report-comments/css/report-comments.css?ver=

HTML / DOM Fingerprints

CSS Classes
rc-report-comment-linkrc-report-comment-link-activerc-report-comment-textrc-report-comment-message
HTML Comments
<!-- AJAX Report Comments v2.0.4 -->
Data Attributes
data-comment-iddata-post-iddata-noncedata-reporting-messagedata-reporting-successdata-reporting-already+5 more
JS Globals
reportComments
FAQ

Frequently Asked Questions about AJAX Report Comments