WP Ultimate Review Security & Risk Analysis

wordpress.org/plugins/wp-ultimate-review

WP Ultimate Review is the perfect plugin to collect & display customers' feedback effortlessly on products, services, & content in WordPress.

70K active installs v2.3.8 PHP 7.4+ WP 5.0+ Updated Feb 16, 2026
customer-reviewrating-pluginservice-reviewuser-reviewwordpress-review-plugin
95
A · Safe
CVEs total8
Unpatched0
Last CVEDec 7, 2025
Safety Verdict

Is WP Ultimate Review Safe to Use in 2026?

Generally Safe

Score 95/100

WP Ultimate Review has a strong security track record. Known vulnerabilities have been patched promptly.

8 known CVEsLast CVE: Dec 7, 2025Updated 1mo ago
Risk Assessment

The wp-ultimate-review plugin, version 2.3.8, presents a mixed security posture. On the positive side, the static analysis indicates good practices in several areas: no dangerous functions were detected, all SQL queries use prepared statements, file operations are absent, and there are several security checks like nonce and capability checks. The majority of output is properly escaped, and the attack surface from AJAX and REST API endpoints is zero, with no unprotected entry points. However, there are concerning signs. The presence of unsanitized paths in taint analysis, even without critical or high severity findings, suggests potential areas where input might not be fully trusted. Furthermore, the plugin has a significant history of vulnerabilities, with 8 medium-severity CVEs recorded, none of which are currently unpatched. The common types of past vulnerabilities – including missing authorization, CSRF, and XSS – are indicative of common plugin security weaknesses that require vigilant attention. The plugin's attack surface is primarily through its shortcodes. While current analysis shows no direct vulnerabilities in these entry points, the historical context warrants a cautious approach. The plugin's recent vulnerability was in late 2025, which might mean the provided data is not entirely up-to-date or reflects a very recent patch. However, the past patterns are a strong indicator of potential future risks if not continuously monitored and addressed.

Key Concerns

  • Past vulnerabilities exist (8 medium CVEs)
  • Taint analysis shows unsanitized paths
  • External HTTP requests present
Vulnerabilities
8

WP Ultimate Review Security Vulnerabilities

CVEs by Year

3 CVEs in 2023
2023
4 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
8

8 total CVEs

CVE-2025-63057medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Ultimate Review <= 2.3.7 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 7, 2025 Patched in 2.3.8 (82d)
CVE-2024-32684medium · 5.3Missing Authorization

Wp Ultimate Review <= 2.2.5 - Missing Authorization

Apr 17, 2024 Patched in 2.3.0 (7d)
CVE-2024-32685medium · 5.3Missing Authorization

Wp Ultimate Review <= 2.2.5 - Unauthenticated Review Restriction Bypass

Apr 17, 2024 Patched in 2.3.0 (7d)
CVE-2024-32683medium · 5.3Authorization Bypass Through User-Controlled Key

Wp Ultimate Review <= 2.2.5 - Unauthenticated Insecure Direct Object Reference

Apr 17, 2024 Patched in 2.3.0 (7d)
CVE-2024-21746medium · 5.3Use of Less Trusted Source

Wp Ultimate Review <= 2.3.6 - IP Spoofing

Jan 5, 2024 Patched in 2.3.7 (733d)
CVE-2023-46085medium · 4.3Cross-Site Request Forgery (CSRF)

Wp Ultimate Review <= 2.3.0 - Cross-Site Request Forgery via wur_settings_view

Oct 16, 2023 Patched in 2.3.1 (159d)
CVE-2023-28987medium · 4.3Cross-Site Request Forgery (CSRF)

Wp Ultimate Review <= 2.0.3 - Cross-Site Request Forgery

Mar 29, 2023 Patched in 2.1.0 (300d)
CVE-2023-28751medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Wp Ultimate Review <= 2.0.3 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 29, 2023 Patched in 2.1.0 (300d)
Code Analysis
Analyzed Mar 16, 2026

WP Ultimate Review Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
85
800 escaped
Nonce Checks
5
Capability Checks
5
File Operations
0
External Requests
5
Bundled Libraries
0

Output Escaping

90% escaped885 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
wur_settings_view (app\settings.php:120)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Ultimate Review Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[wp-reviews] app\content.php:59
[wp-reviews-rating] app\content.php:62
WordPress Hooks 24
actionwp_enqueue_scriptsapp\content.php:44
filterthe_contentapp\content.php:52
actioninitapp\content.php:56
filteruser_can_richeditapp\cpt.php:60
actionadmin_headapp\cpt.php:63
actionadd_meta_boxesapp\cpt.php:66
actionsave_postapp\cpt.php:69
actionedit_form_after_titleapp\cpt.php:81
actionadmin_menuapp\license\license-menu.php:13
actionadmin_initapp\license\license-menu.php:14
actionadmin_enqueue_scriptsapp\license\license-menu.php:15
actionrest_api_initapp\rest-api-base.php:24
actionadmin_menuapp\settings.php:86
actionadmin_enqueue_scriptsapp\settings.php:89
actionadmin_enqueue_scriptsapp\settings.php:92
filtersite_transient_update_pluginsapp\updater\pro-plugin-updater.php:98
filterplugins_apiapp\updater\pro-plugin-updater.php:106
actionadmin_initapp\updater\pro-plugin-updater.php:115
filterpre_set_site_transient_update_pluginsapp\updater\pro-plugin-updater.php:263
actioninitinit.php:166
actionadmin_initinit.php:199
actionactivate_gutenkit-blocks-addon/gutenkit-blocks-addon.phputilities\template-library\init.php:18
actionadmin_enqueue_scriptsutilities\template-library\init.php:19
actionplugins_loadedwp-ultimate-review.php:38
Maintenance & Trust

WP Ultimate Review Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 16, 2026
PHP min version7.4
Downloads498K

Community Trust

Rating68/100
Number of ratings17
Active installs70K
Developer Profile

WP Ultimate Review Developer Profile

Roxnor

15 plugins · 3.0M total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
118 days
View full developer profile
Detection Fingerprints

How We Detect WP Ultimate Review

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-ultimate-review/assets/public/css/wp-ultimate-review.css/wp-content/plugins/wp-ultimate-review/assets/public/css/wp-ultimate-review-responsive.css/wp-content/plugins/wp-ultimate-review/assets/public/js/wp-ultimate-review.js/wp-content/plugins/wp-ultimate-review/assets/public/js/magnific-popup.js/wp-content/plugins/wp-ultimate-review/assets/public/js/owl.carousel.js/wp-content/plugins/wp-ultimate-review/assets/public/js/waypoints.js/wp-content/plugins/wp-ultimate-review/assets/public/js/owl.carousel.min.js/wp-content/plugins/wp-ultimate-review/assets/public/js/isotope.min.js+2 more
Script Paths
/wp-content/plugins/wp-ultimate-review/assets/public/js/wp-ultimate-review.js/wp-content/plugins/wp-ultimate-review/assets/public/js/magnific-popup.js/wp-content/plugins/wp-ultimate-review/assets/public/js/owl.carousel.js/wp-content/plugins/wp-ultimate-review/assets/public/js/waypoints.js/wp-content/plugins/wp-ultimate-review/assets/public/js/owl.carousel.min.js/wp-content/plugins/wp-ultimate-review/assets/public/js/isotope.min.js+2 more
Version Parameters
wp-ultimate-review/assets/public/css/wp-ultimate-review.css?ver=wp-ultimate-review/assets/public/css/wp-ultimate-review-responsive.css?ver=wp-ultimate-review/assets/public/js/wp-ultimate-review.js?ver=wp-ultimate-review/assets/public/js/magnific-popup.js?ver=wp-ultimate-review/assets/public/js/owl.carousel.js?ver=wp-ultimate-review/assets/public/js/waypoints.js?ver=wp-ultimate-review/assets/public/js/owl.carousel.min.js?ver=wp-ultimate-review/assets/public/js/isotope.min.js?ver=wp-ultimate-review/assets/public/js/imagesloaded.min.js?ver=wp-ultimate-review/assets/public/js/custom.js?ver=

HTML / DOM Fingerprints

CSS Classes
wur-single-review-wrapperwur-single-review-metawur-review-content-areawur-review-form-titlewur-review-form-input-wrapperwur-review-form-textarea-wrapperwur-review-form-submit-btnxs-review-btn-submit+9 more
Data Attributes
data-wur-review-id
JS Globals
WUR_REVIEWwur_review_params
REST Endpoints
/wp-json/wp-ultimate-review/v1/submit-review/wp-json/wp-ultimate-review/v1/load-more-comments
Shortcode Output
[wp-reviews][wp-reviews-rating]
FAQ

Frequently Asked Questions about WP Ultimate Review