WP Customer Reviews Security & Risk Analysis

wordpress.org/plugins/wp-customer-reviews

Allows your visitors to leave business / product reviews. Testimonials are in Microdata / Microformat and may display star ratings in search results.

20K active installs v3.7.7 PHP + WP 3.0.0+ Updated Dec 12, 2025
hcardhreviewreviewsschema-orgtestimonials
89
A · Safe
CVEs total8
Unpatched0
Last CVEFeb 18, 2026
Safety Verdict

Is WP Customer Reviews Safe to Use in 2026?

Generally Safe

Score 89/100

WP Customer Reviews has a strong security track record. Known vulnerabilities have been patched promptly.

8 known CVEsLast CVE: Feb 18, 2026Updated 3mo ago
Risk Assessment

The wp-customer-reviews plugin v3.7.7 presents a mixed security posture. While the static analysis indicates a relatively small attack surface with no immediately obvious unprotected entry points and a decent percentage of SQL queries using prepared statements, several concerning signals exist. The presence of the `unserialize` function is a significant red flag, as it can lead to critical vulnerabilities if not handled with extreme caution and proper input validation. Furthermore, the low percentage of properly escaped output (34%) suggests a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into user-facing content. The plugin's vulnerability history, with 8 known CVEs, including 2 high severity and 6 medium severity, reinforces these concerns. The common vulnerability types like Open Redirect, Missing Authorization, XSS, and CSRF indicate recurring security weaknesses that have been exploited in the past. Although there are currently no unpatched CVEs, the history suggests a pattern of insecure coding practices that could lead to new vulnerabilities in the future. In conclusion, while the plugin has addressed past vulnerabilities, the presence of dangerous functions like `unserialize` and a significant portion of improperly escaped output, combined with a history of multiple high and medium severity CVEs, warrants caution.

Key Concerns

  • Dangerous function unserialize present
  • Low percentage of properly escaped output (34%)
  • Total known CVEs: 8 (2 high, 6 medium)
  • Common vulnerability types: Open Redirect, Missing Authorization, XSS, CSRF
Vulnerabilities
8

WP Customer Reviews Security Vulnerabilities

CVEs by Year

1 CVE in 2014
2014
1 CVE in 2016
2016
1 CVE in 2020
2020
1 CVE in 2021
2021
2 CVEs in 2023
2023
1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
2
Medium
6

8 total CVEs

CVE-2025-14452high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Customer Reviews <= 3.7.5 - Reflected Cross-Site Scripting via 'wpcr3_fname' Parameter

Feb 18, 2026 Patched in 3.7.6 (1d)
CVE-2024-1849medium · 6.4URL Redirection to Untrusted Site ('Open Redirect')

WP Customer Reviews <= 3.7.0 - Authenticated (Contributor+) Malicious Redirect via HTTP-EQUIV Injection

Mar 25, 2024 Patched in 3.7.1 (31d)
CVE-2023-4686medium · 4.3Missing Authorization

WP Customer Reviews <= 3.6.6 - Authenticated (Subscriber+) Sensitive Information Exposure

Oct 31, 2023 Patched in 3.6.7 (84d)
CVE-2023-4648medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Customer Reviews <= 3.6.6 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 13, 2023 Patched in 3.6.7 (132d)
CVE-2021-24296medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Customer Reviews <= 3.5.5 - Authenticated Stored Cross-Site Scripting

May 4, 2021 Patched in 3.5.6 (994d)
CVE-2021-24135medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Customer Reviews <= 3.4.2 - Multiple Stored Cross-Site Scripting

Aug 20, 2020 Patched in 3.4.3 (1251d)
CVE-2016-10901medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Customer Reviews < 3.0.9 - Cross-Site Scripting

Apr 4, 2016 Patched in 3.0.9 (2850d)
CVE-2016-10902high · 8.8Cross-Site Request Forgery (CSRF)

WP Customer Reviews <= 3.0.8 - Cross-Site Request Forgery

Apr 4, 2014 Patched in 3.0.9 (3581d)
Code Analysis
Analyzed Mar 16, 2026

WP Customer Reviews Code Analysis

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

Dangerous Functions Found

unserialize$custom_fields = unserialize($review->custom_fields);include\migrate\2x-3x.php:218

SQL Query Safety

75% prepared4 total queries

Output Escaping

34% escaped103 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
<delete-all-reviews> (include\admin\tools\delete-all-reviews.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Customer Reviews Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[WPCR_INSERT] wp-customer-reviews-3.php:1101
[WPCR_SHOW] wp-customer-reviews-3.php:1102
[WPCR_HCARD] wp-customer-reviews-3.php:1103
WordPress Hooks 15
actionadmin_headinclude\admin\wp-customer-reviews-3-admin.php:107
actionadmin_noticesinclude\admin\wp-customer-reviews-3-admin.php:108
actionsave_postinclude\admin\wp-customer-reviews-3-admin.php:109
actionrestrict_manage_postsinclude\admin\wp-customer-reviews-3-admin.php:111
actionload-edit.phpinclude\admin\wp-customer-reviews-3-admin.php:112
actionadd_meta_boxesinclude\admin\wp-customer-reviews-3-admin.php:113
filterpost_updated_messagesinclude\admin\wp-customer-reviews-3-admin.php:119
filtermanage_edit-wpcr3_review_sortable_columnsinclude\admin\wp-customer-reviews-3-admin.php:120
filterrequestinclude\admin\wp-customer-reviews-3-admin.php:121
filterposts_whereinclude\admin\wp-customer-reviews-3-admin.php:851
actioninitwp-customer-reviews-3.php:113
filterposts_wherewp-customer-reviews-3.php:372
actionadmin_menuwp-customer-reviews-3.php:1077
actionadmin_initwp-customer-reviews-3.php:1078
filterthe_contentwp-customer-reviews-3.php:1079
Maintenance & Trust

WP Customer Reviews Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 12, 2025
PHP min version
Downloads1.3M

Community Trust

Rating86/100
Number of ratings526
Active installs20K
Developer Profile

WP Customer Reviews Developer Profile

Aaron Queen

1 plugin · 20K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
1116 days
View full developer profile
Detection Fingerprints

How We Detect WP Customer Reviews

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-customer-reviews/css/wp-customer-reviews-3.css/wp-content/plugins/wp-customer-reviews/css/wp-customer-reviews-3-frontend.css/wp-content/plugins/wp-customer-reviews/js/wp-customer-reviews-3-frontend.js
Script Paths
/wp-content/plugins/wp-customer-reviews/js/wp-customer-reviews-3-frontend.js
Version Parameters
wp-customer-reviews/css/wp-customer-reviews-3.css?ver=wp-customer-reviews/css/wp-customer-reviews-3-frontend.css?ver=wp-customer-reviews/js/wp-customer-reviews-3-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcr3-frontend-containerwpcr3-frontend-reviews-holderwpcr3-frontend-review-itemwpcr3-frontend-review-formwpcr3-frontend-rating-stars
Data Attributes
data-wpcr3-elementdata-wpcr3-rating-valuedata-wpcr3-id
JS Globals
wpcr3_ajaxurlwpcr3_frontend_params
Shortcode Output
[wpcr_insert]
FAQ

Frequently Asked Questions about WP Customer Reviews