Total WP Reviews Security & Risk Analysis

wordpress.org/plugins/total-wp-reviews

A plugin show Facebook Page Reviews and Google Places Reviews on your websites in fixed position or widget.

10 active installs v1.0.2 PHP + WP 4.0+ Updated Sep 4, 2018
facebook-reviewsgooglegoogle-reviewstotal-reviewstotal-wp-reviews
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Total WP Reviews Safe to Use in 2026?

Generally Safe

Score 85/100

Total WP Reviews has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "total-wp-reviews" v1.0.2 plugin presents a mixed security posture. While it has no recorded vulnerabilities or CVEs, indicating a potentially stable codebase over time, the static analysis reveals several significant security concerns. The presence of two unprotected AJAX handlers significantly increases the attack surface, as these can be exploited by unauthenticated users. Furthermore, the taint analysis highlights three flows with unsanitized paths, all classified as high severity. This suggests a strong possibility of critical vulnerabilities like SQL injection or cross-site scripting (XSS) if user-supplied data is not properly validated and sanitized before use, particularly within these unprotected entry points.

The plugin demonstrates some good practices, such as the use of prepared statements for a majority of its SQL queries and the inclusion of nonce and capability checks for some functions. However, the alarmingly low percentage of properly escaped output (4%) is a major red flag, making it highly susceptible to XSS attacks. The use of the `create_function` (deprecated and insecure) is also a concern. Overall, despite the lack of historical CVEs, the current static analysis indicates a plugin that requires immediate attention due to high-severity taint flows and a substantial unprotected attack surface, especially concerning the AJAX handlers and output escaping.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • Low percentage of proper output escaping
  • Use of dangerous function 'create_function'
  • Flows with unsanitized paths
Vulnerabilities
None known

Total WP Reviews Security Vulnerabilities

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

Total WP Reviews Code Analysis

Dangerous Functions
2
Raw SQL Queries
7
16 prepared
Unescaped Output
279
13 escaped
Nonce Checks
5
Capability Checks
5
File Operations
2
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'register_widget("Total_Reviews_Google_Widget");'));total-reviews.php:42
create_functionadd_action('widgets_init', create_function('', 'register_widget("Total_Reviews_Facebook_Widget");'))total-reviews.php:52

SQL Query Safety

70% prepared23 total queries

Output Escaping

4% escaped292 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
<total-reviews.setting> (total-reviews.setting.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Total WP Reviews Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_total_reviews_save_fb_datatotal-reviews.php:223
noprivwp_ajax_total_reviews_save_fb_datatotal-reviews.php:224

Shortcodes 2

[google_badge] total-reviews.php:54
[facebook_badge] total-reviews.php:55
WordPress Hooks 11
actionwidgets_inittotal-reviews.php:41
actionwidgets_inittotal-reviews.php:42
actionwidgets_inittotal-reviews.php:51
actionwidgets_inittotal-reviews.php:52
actionadmin_menutotal-reviews.php:67
filterplugin_action_linkstotal-reviews.php:82
filterplugin_row_metatotal-reviews.php:96
actionadmin_enqueue_scriptstotal-reviews.php:216
actionwp_enqueue_scriptstotal-reviews.php:221
actioninittotal-reviews.php:375
actionplugins_loadedtotal-reviews.php:429
Maintenance & Trust

Total WP Reviews Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedSep 4, 2018
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Total WP Reviews Developer Profile

shounakgupte

2 plugins · 20 total installs

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

How We Detect Total WP Reviews

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/total-wp-reviews/assets/js/total-reviews-finder.min.js/wp-content/plugins/total-wp-reviews/assets/js/wpac.js/wp-content/plugins/total-wp-reviews/assets/js/total-reviews-connect.min.js/wp-content/plugins/total-wp-reviews/assets/css/rplg.css
Script Paths
assets/js/total-reviews-finder.min.jsassets/js/wpac.jsassets/js/total-reviews-connect.min.js
Version Parameters
total-wp-reviews/assets/js/total-reviews-finder.min.js?ver=total-wp-reviews/assets/js/wpac.js?ver=total-wp-reviews/assets/js/total-reviews-connect.min.js?ver=total-wp-reviews/assets/css/rplg.css?ver=

HTML / DOM Fingerprints

CSS Classes
twr_settings
HTML Comments
<!-- Google Widget --><!-- FB Widget -->
Data Attributes
data-twr-settingsdata-total-reviews-google-api-keydata-total-reviews-languagedata-total-reviews-versiondata-total-reviews-active
JS Globals
total_reviewsVars
Shortcode Output
[google_badge][facebook_badge]
FAQ

Frequently Asked Questions about Total WP Reviews