Wp Multiratings Security & Risk Analysis

wordpress.org/plugins/wp-multiratings

WP-Multiratings plugin allows site administrators, webmasters and theme developers to include post rating functionality on their website.

10 active installs v1.0 PHP + WP 3.0+ Updated Unknown
multiple-rating-typespost-rating
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wp Multiratings Safe to Use in 2026?

Generally Safe

Score 100/100

Wp Multiratings has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The wp-multiratings plugin version 1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries and avoids external HTTP requests or file operations, reducing common attack vectors. The absence of any recorded vulnerabilities or CVEs is also a strong indicator of past stability and diligent maintenance.

However, significant concerns arise from the static and taint analysis. The plugin exposes two AJAX handlers without authentication checks, creating a substantial attack surface for unauthorized actions. Furthermore, the taint analysis revealed one flow with an unsanitized path, classified as high severity, indicating a potential for attackers to exploit this to execute arbitrary code or manipulate data. The critical lack of nonce checks on AJAX endpoints and the low percentage of properly escaped output (6%) are also significant weaknesses that could lead to Cross-Site Request Forgery (CSRF) and Cross-Site Scripting (XSS) vulnerabilities, respectively.

In conclusion, while the plugin has a clean vulnerability history and good SQL hygiene, the identified critical issues in its handling of AJAX requests, unsanitized data flows, and output escaping present a notable risk. These factors, particularly the unprotected AJAX endpoints and the high-severity taint flow, demand immediate attention to prevent potential exploitation.

Key Concerns

  • AJAX handlers without auth checks
  • High severity unsanitized path flow
  • Missing nonce checks
  • Low percentage of properly escaped output
Vulnerabilities
None known

Wp Multiratings Security Vulnerabilities

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

Wp Multiratings Code Analysis

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

SQL Query Safety

100% prepared20 total queries

Output Escaping

6% escaped67 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<multiratings-options> (multiratings-options.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Wp Multiratings Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_wpmr-ratewp-multiratings.php:23
noprivwp_ajax_wpmr-ratewp-multiratings.php:24

Shortcodes 1

[wpmrrating] wp-multiratings.php:37
WordPress Hooks 7
filtercontent_save_prewp-db.php:384
filterquery_varswp-db.php:414
filterthe_contentwp-multiratings.php:46
actionadmin_menuwp-multiratings.php:97
actionwp_print_styleswp-multiratings.php:121
actionwp_print_scriptswp-multiratings.php:129
actionwidgets_initwpmrwidget.php:106
Maintenance & Trust

Wp Multiratings Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Wp Multiratings Developer Profile

anshulsojatia

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 Wp Multiratings

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-multiratings/wpmrwidget.php/wp-content/plugins/wp-multiratings/wp-constants.php/wp-content/plugins/wp-multiratings/wp-db.php/wp-content/plugins/wp-multiratings/jquery.js/wp-content/plugins/wp-multiratings/wp-multiratings.js/wp-content/plugins/wp-multiratings/wp-multiratings.css
Script Paths
/wp-content/plugins/wp-multiratings/jquery.js/wp-content/plugins/wp-multiratings/wp-multiratings.js

HTML / DOM Fingerprints

CSS Classes
wpmr-rating-stars
HTML Comments
<!-- Widget for the sidebar--><!--The constants used for plugin--><!--The core functions for plugin--><!--Shortcode support-->+11 more
Data Attributes
data-postiddata-ratingtype
JS Globals
WPMRAjax
REST Endpoints
/wp-json/wp-multiratings/v1/rate
Shortcode Output
[wpmrrating]
FAQ

Frequently Asked Questions about Wp Multiratings