Rating Builder Security & Risk Analysis

wordpress.org/plugins/rating-builder

A simple WordPress rating builder supports any post type. Build rating system for your post, product or any custom post.

0 active installs v1.0.3 PHP + WP 4.6+ Updated Jan 9, 2018
commentpostsratingsreviewsshortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rating Builder Safe to Use in 2026?

Generally Safe

Score 85/100

Rating Builder 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 "rating-builder" plugin version 1.0.3 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping a high percentage of its output. There are no known vulnerabilities or CVEs associated with this plugin, suggesting a generally well-maintained codebase.

However, significant security concerns are present due to the unprotected attack surface. The plugin exposes two AJAX handlers that lack any authentication or capability checks. This means any unauthenticated user could potentially trigger these handlers, opening the door to various exploits if these handlers are not inherently secure in their implementation (which static analysis alone cannot fully determine).

Despite the lack of identified taint flows and dangerous functions, the unprotected AJAX endpoints represent a critical weakness. While the plugin has a clean vulnerability history, this is not a guarantee of future security. The absence of nonces and capability checks on these entry points is a clear oversight. Overall, the plugin has a strong foundation in terms of SQL and output sanitization, but the critical lack of access control on its AJAX endpoints significantly elevates its risk profile.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without capability checks
  • No nonce checks on AJAX entry points
  • Unescaped output (15% of total)
Vulnerabilities
None known

Rating Builder Security Vulnerabilities

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

Rating Builder Code Analysis

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

Output Escaping

85% escaped54 total outputs
Attack Surface
2 unprotected

Rating Builder Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_redq_rb_save_reviewincludes\class-handle-ajax.php:4
authwp_ajax_increase_like_dislikeincludes\class-handle-ajax.php:5
WordPress Hooks 12
actioninitincludes\admin\class-rating-post-type.php:6
actionadd_meta_boxesincludes\admin\class-rating-post-type.php:7
actionsave_postincludes\admin\class-save-rating.php:5
filterget_comment_textincludes\class-rating-comments-extend.php:14
filterwoocommerce_product_review_comment_form_argsincludes\class-rating-comments-extend.php:15
actioncomment_form_logged_in_afterincludes\class-rating-comments-form-extend.php:5
actioncomment_form_before_fieldsincludes\class-rating-comments-form-extend.php:6
filtercomment_form_submit_buttonincludes\class-rating-comments-form-extend.php:7
actioncomment_postincludes\class-rating-comments-form-extend.php:8
actionplugins_loadedrating-builder.php:48
actionadmin_enqueue_scriptsrating-builder.php:49
actionwp_enqueue_scriptsrating-builder.php:50
Maintenance & Trust

Rating Builder Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedJan 9, 2018
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Rating Builder Developer Profile

redq

5 plugins · 300 total installs

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

How We Detect Rating Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rating-builder/assets/dist/vendor/css/redq-rating-builder-style.css/wp-content/plugins/rating-builder/assets/dist/vendor/css/magnific-popup.css/wp-content/plugins/rating-builder/assets/dist/vendor/magnific-popup.js/wp-content/plugins/rating-builder/assets/dist/vendor/wp-rating-custom.js/wp-content/plugins/rating-builder/assets/dist/vendor/media-upload.js/wp-content/plugins/rating-builder/assets/dist/vendor/css/redq-review.css/wp-content/plugins/rating-builder/assets/dist/js/frontend-assets.json
Script Paths
/wp-content/plugins/rating-builder/assets/dist/vendor/react.min.js/wp-content/plugins/rating-builder/assets/dist/vendor/react-dom.min.js/wp-content/plugins/rating-builder/assets/dist/vendor/wp-rating-custom.js
Version Parameters
rating-builder/assets/dist/vendor/css/redq-rating-builder-style.css?ver=rating-builder/assets/dist/vendor/css/magnific-popup.css?ver=rating-builder/assets/dist/vendor/wp-rating-custom.js?ver=rating-builder/assets/dist/vendor/media-upload.js?ver=rating-builder/assets/dist/vendor/css/redq-review.css?ver=

HTML / DOM Fingerprints

CSS Classes
redq_rb_rating_builder_wrapper
Data Attributes
data-post-iddata-rating-id
JS Globals
RATING_FRONTENDRATING_BACKEND
Shortcode Output
[rating_builder]
FAQ

Frequently Asked Questions about Rating Builder