Rate this Author Security & Risk Analysis

wordpress.org/plugins/rate-this-author

This is a very simple and lightweight Plugin for rating authors by visitors.

10 active installs v1.4 PHP + WP 3.1+ Updated Unknown
authorrate-author-with-starrate-authorsratingstars
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Rate this Author Safe to Use in 2026?

Generally Safe

Score 100/100

Rate this Author has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "rate-this-author" v1.4 plugin presents a significant security risk due to a lack of robust access control for its AJAX endpoints. The static analysis reveals a substantial attack surface with 6 AJAX handlers, all of which lack authentication checks. This means any user, including unauthenticated ones, can trigger these actions, potentially leading to unauthorized modifications or data exposure.

The taint analysis further exacerbates this concern, showing 6 flows with unsanitized paths, all categorized as high severity. This indicates that user-supplied input is being processed in a way that could lead to serious security vulnerabilities, such as cross-site scripting (XSS) or even remote code execution, if not properly handled. The low percentage of properly escaped output (16%) also suggests a high likelihood of XSS vulnerabilities.

While the plugin has no recorded vulnerability history, this does not imply it is secure. The current state of the code, with its unprotected AJAX endpoints and unsanitized data flows, creates a fertile ground for new vulnerabilities to emerge. The complete absence of nonce checks on AJAX handlers is a major oversight. The plugin's sole capability check is insufficient given the number of unprotected entry points. The overall security posture is poor, with critical weaknesses in input validation and access control outweighing any perceived strengths.

Key Concerns

  • AJAX handlers without auth checks
  • High severity taint flows (6)
  • Low output escaping percentage
  • No nonce checks on AJAX
  • Limited capability checks
  • SQL queries not using prepared statements
Vulnerabilities
None known

Rate this Author Security Vulnerabilities

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

Rate this Author Code Analysis

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

SQL Query Safety

10% prepared10 total queries

Output Escaping

16% escaped56 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
rtauth_list_reviews (includes\admin\list.php:8)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Rate this Author Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_rtauth_update_approval_statusincludes\admin\list.php:259
noprivwp_ajax_rtauth_update_approval_statusincludes\admin\list.php:260
authwp_ajax_rtauth_remove_reviewincludes\admin\list.php:280
noprivwp_ajax_rtauth_remove_reviewincludes\admin\list.php:281
authwp_ajax_rtauth_submit_author_ratingincludes\form.php:173
noprivwp_ajax_rtauth_submit_author_ratingincludes\form.php:174
WordPress Hooks 8
actionshow_user_profileincludes\front_rating.php:77
actionedit_user_profileincludes\front_rating.php:78
actionget_footerincludes\front_rating.php:178
actionwidgets_initincludes\widget.php:7
actionadmin_menurate-this-author.php:36
actionadmin_initrate-this-author.php:43
actionwp_enqueue_scriptsrate-this-author.php:175
actionadmin_enqueue_scriptsrate-this-author.php:180
Maintenance & Trust

Rate this Author Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedUnknown
PHP min version
Downloads3K

Community Trust

Rating60/100
Number of ratings3
Active installs10
Developer Profile

Rate this Author Developer Profile

Tech9logy Creators

1 plugin · 10 total installs

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

How We Detect Rate this Author

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rate-this-author/main_rtl.css/wp-content/plugins/rate-this-author/main.css/wp-content/plugins/rate-this-author/mScroll/jquery.mCustomScrollbar.css/wp-content/plugins/rate-this-author/jquery-js.js/wp-content/plugins/rate-this-author/rating_simple.js/wp-content/plugins/rate-this-author/mScroll/jquery.mCustomScrollbar.concat.min.js/wp-content/plugins/rate-this-author/includes/admin/admin_rtl.css/wp-content/plugins/rate-this-author/includes/admin/admin.css+1 more
Script Paths
http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300
Version Parameters
rate-this-author/main_rtl.css?ver=rate-this-author/main.css?ver=rate-this-author/mScroll/jquery.mCustomScrollbar.css?ver=rate-this-author/jquery-js.js?ver=rate-this-author/rating_simple.js?ver=rate-this-author/mScroll/jquery.mCustomScrollbar.concat.min.js?ver=rate-this-author/includes/admin/admin_rtl.css?ver=rate-this-author/includes/admin/admin.css?ver=rate-this-author/includes/admin/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
rate_this_authorwhite_contenthidepoppop_up_formform_titleauthor_namestripe-lineerror_msg+3 more
Data Attributes
id="thumbnail_upload"name="visitor_name"id="visitor_name"name="visitor_email"id="visitor_email"
JS Globals
dynamicPathurl
FAQ

Frequently Asked Questions about Rate this Author