Widgets for Google Reviews Security & Risk Analysis

wordpress.org/plugins/wp-reviews-plugin-for-google

Embed Google reviews fast and easily into your WordPress site. Increase SEO, trust and sales using Google reviews.

900K active installs v13.2.9 PHP 7.4+ WP 6.2+ Updated Apr 14, 2026
googlegoogle-businessgoogle-places-reviewsreviewswidget
93
A · Safe
CVEs total4
Unpatched0
Last CVEDec 10, 2025
Safety Verdict

Is Widgets for Google Reviews Safe to Use in 2026?

Generally Safe

Score 93/100

Widgets for Google Reviews has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Dec 10, 2025Updated 1mo ago
Risk Assessment

The "wp-reviews-plugin-for-google" plugin version 13.2.7 presents a mixed security posture. While it demonstrates good practices in areas like output escaping and the majority of SQL queries utilizing prepared statements, significant concerns arise from its unprotected entry points. All three identified entry points, including AJAX handlers and REST API routes, lack authentication or permission checks, creating a substantial attack surface for unauthorized actions. The presence of the 'unserialize' function, a known source of critical vulnerabilities if misused, also warrants caution, although no critical taint flows were detected in the static analysis.

The plugin's vulnerability history, with four known CVEs including one high-severity and three medium-severity issues, highlights a recurring pattern of past security weaknesses. The common types of vulnerabilities found, such as Cross-site Scripting and CSRF, often stem from inadequate input sanitization or authorization, which aligns with the findings of unprotected entry points in the current analysis. The last recorded vulnerability date suggests recent attention to security, but the historical pattern indicates a need for ongoing vigilance and robust security development.

In conclusion, while the plugin has strengths in code escaping and prepared SQL statements, the unprotected entry points and past vulnerability history introduce considerable risk. These factors, combined with the potentially dangerous 'unserialize' function, suggest that users should exercise caution and ensure the plugin is updated to the latest secure version. The lack of proper authorization on multiple entry points is a critical oversight that could be exploited.

Key Concerns

  • Unprotected AJAX handler
  • Unprotected REST API route
  • Unprotected REST API route
  • Presence of 'unserialize' function
  • 1 High severity CVE historically
  • 3 Medium severity CVEs historically
Vulnerabilities
4 published

Widgets for Google Reviews Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
3

4 total CVEs

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

Widgets for Google Reviews <= 13.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via trustindex Shortcode

Dec 10, 2025 Patched in 13.2.2 (1d)
CVE-2025-12510high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Widgets for Google Reviews <= 13.2.4 - Unauthenticated Stored Cross-Site Scripting via Google Reviews

Dec 5, 2025 Patched in 13.2.5 (1d)
CVE-2023-3254medium · 4.3Cross-Site Request Forgery (CSRF)

Widgets for Google Reviews <= 10.9 - Cross-Site Request Forgery to Plugin Settings Reset

Oct 16, 2023 Patched in 10.9.1 (99d)
CVE-2022-4470medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Widgets for Google Reviews < 9.8 - Authenticated (Contributor+) Stored XSS

Jan 5, 2023 Patched in 9.8 (383d)
Version History

Widgets for Google Reviews Release Timeline

v13.2.9Current
v13.2.88 files changed
v13.2.75 files changed
v13.2.612 files changed
v13.2.5184 files changed
v13.12 CVEs90 files changed
v13.02 CVEs82 files changed
v12.92 CVEs91 files changed
v12.82 CVEs12 files changed
v12.7.62 CVEs87 files changed
v12.6.12 CVEs87 files changed
v12.52 CVEs7 files changed
v12.4.72 CVEs90 files changed
v12.32 CVEs85 files changed
v12.22 CVEs91 files changed
v12.1.22 CVEs95 files changed
v12.02 CVEs92 files changed
v11.92 CVEs207 files changed
Code Analysis
Analyzed Mar 16, 2026

Widgets for Google Reviews Code Analysis

Dangerous Functions
1
Raw SQL Queries
1
54 prepared
Unescaped Output
3
1342 escaped
Nonce Checks
39
Capability Checks
4
File Operations
3
External Requests
9
Bundled Libraries
0

Dangerous Functions Found

unserialize$wpRepoResponse = unserialize(wp_remote_retrieve_body($wpResponse));trustindex-plugin.class.php:7088

SQL Query Safety

98% prepared55 total queries

Output Escaping

100% escaped1345 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

6 flows1 with unsanitized paths
<admin> (include\admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Widgets for Google Reviews Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 1

authwp_ajax_list_trustindex_widgetswp-reviews-plugin-for-google.php:110

REST API Routes 2

GET/wp-json/trustindex/v1/get-widgetstrustindex-plugin.class.php:7230
GET/wp-json/trustindex/v1/setup-completetrustindex-plugin.class.php:7235
WordPress Hooks 36
filterrocket_minify_excluded_external_jsinclude\cache-plugin-filters.php:13
filterrocket_exclude_jsinclude\cache-plugin-filters.php:14
filterrocket_delay_js_exclusionsinclude\cache-plugin-filters.php:15
filterlitespeed_optimize_js_excludesinclude\cache-plugin-filters.php:16
filtersgo_javascript_combine_excluded_external_pathsinclude\cache-plugin-filters.php:17
filtersgo_css_combine_excludeinclude\cache-plugin-filters.php:18
filterrocket_rucss_safelistinclude\cache-plugin-filters.php:58
filterscript_loader_taginclude\cache-plugin-filters.php:63
filterstyle_loader_taginclude\cache-plugin-filters.php:78
actionenqueue_block_editor_assetsstatic\block-editor\block-editor.php:10
actioninitstatic\block-editor\block-editor.php:11
filterfilesystem_methodtrustindex-plugin.class.php:1046
actionadmin_noticestrustindex-plugin.class.php:1064
actionhttp_api_curltrustindex-plugin.class.php:6161
filtermce_external_pluginstrustindex-plugin.class.php:6967
filtermce_buttonstrustindex-plugin.class.php:6968
actionadmin_initwp-reviews-plugin-for-google.php:28
actionplugins_loadedwp-reviews-plugin-for-google.php:31
actionwp_headwp-reviews-plugin-for-google.php:32
actionwp_insert_sitewp-reviews-plugin-for-google.php:61
actionadmin_menuwp-reviews-plugin-for-google.php:73
filterplugin_action_linkswp-reviews-plugin-for-google.php:74
filterplugin_row_metawp-reviews-plugin-for-google.php:75
actionwidgets_initwp-reviews-plugin-for-google.php:77
actionwidgets_initwp-reviews-plugin-for-google.php:78
actioninitwp-reviews-plugin-for-google.php:80
actioninitwp-reviews-plugin-for-google.php:86
filterscript_loader_tagwp-reviews-plugin-for-google.php:87
actionelementor/controls/controls_registeredwp-reviews-plugin-for-google.php:93
actionelementor/widgets/registerwp-reviews-plugin-for-google.php:97
actionelementor/widgets/widgets_registeredwp-reviews-plugin-for-google.php:103
actioninitwp-reviews-plugin-for-google.php:109
actionadmin_enqueue_scriptswp-reviews-plugin-for-google.php:111
actionrest_api_initwp-reviews-plugin-for-google.php:112
actionadmin_noticeswp-reviews-plugin-for-google.php:145
actionadmin_noticeswp-reviews-plugin-for-google.php:147
Maintenance & Trust

Widgets for Google Reviews Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 14, 2026
PHP min version7.4
Downloads17.9M

Community Trust

Rating98/100
Number of ratings2,516
Active installs900K
Developer Profile

Widgets for Google Reviews Developer Profile

Trustindex

34 plugins · 975K total installs

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

How We Detect Widgets for Google 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-reviews-plugin-for-google/include/elementor-widgets.php/wp-content/plugins/wp-reviews-plugin-for-google/trustindex-plugin.class.php
Script Paths
https://cdn.trustindex.io/loader.js
Version Parameters
wp-reviews-plugin-for-google/trustindex-plugin.class.php?ver=wp-reviews-plugin-for-google/include/schema.php?ver=wp-reviews-plugin-for-google/include/elementor-widgets.php?ver=wp-reviews-plugin-for-google/trustindex-plugin.class.php?ver=13.2.7wp-reviews-plugin-for-google/include/schema.php?ver=13.2.7wp-reviews-plugin-for-google/include/elementor-widgets.php?ver=13.2.7

HTML / DOM Fingerprints

CSS Classes
trustindex-notification-row
HTML Comments
Copyright 2019 Trustindex Kft (email: support@trustindex.io)
Data Attributes
data-ccm-injected
JS Globals
TrustindexPlugin_googleTrustindexCollectorPlugin
REST Endpoints
/wp-json/trustindex-plugin/v1/admin-ajax.php
FAQ

Frequently Asked Questions about Widgets for Google Reviews