Proofratings Security & Risk Analysis

wordpress.org/plugins/proofratings

Display social proof ratings on your website. Boost your website sales and conversion rate.

0 active installs v1.1.9 PHP 7.0+ WP 5.2+ Updated Unknown
ratings-badgeratings-widgetreviews-badgereviews-widgettestimonials
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Proofratings Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The 'proofratings' plugin v1.1.9 exhibits a concerning security posture primarily due to a significant number of unprotected entry points. With 11 out of 16 total entry points lacking authentication or permission checks, this plugin exposes a large attack surface to unauthenticated users, increasing the risk of unauthorized actions. While the plugin demonstrates good practices in using prepared statements for SQL queries and has a history free of reported vulnerabilities, these strengths are overshadowed by the critical lack of access control on its AJAX handlers and REST API routes. The taint analysis did not reveal critical or high severity vulnerabilities, which is positive, but the presence of unsanitized paths in the analyzed flows warrants attention, especially given the unprotected entry points. The plugin's lack of bundled libraries and a clean vulnerability history are notable strengths, but the fundamental security flaws in its access control mechanisms present a substantial risk that needs to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • Unsanitized paths in taint analysis
  • Low capability check coverage
Vulnerabilities
None known

Proofratings Security Vulnerabilities

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

Proofratings Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
11 prepared
Unescaped Output
45
94 escaped
Nonce Checks
8
Capability Checks
1
File Operations
1
External Requests
10
Bundled Libraries
0

SQL Query Safety

79% prepared14 total queries

Output Escaping

68% escaped139 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
formActionUrl (appsero\License.php:677)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
11 unprotected

Proofratings Attack Surface

Entry Points16
Unprotected11

AJAX Handlers 7

authwp_ajax_proofratings_notice_feedbackinc\class-proofratings-ajax.php:23
noprivwp_ajax_proofratings_notice_feedbackinc\class-proofratings-ajax.php:24
authwp_ajax_save_proofratings_location_settingsinc\class-proofratings-ajax.php:27
noprivwp_ajax_save_proofratings_location_settingsinc\class-proofratings-ajax.php:28
authwp_ajax_get_proofratings_location_settingsinc\class-proofratings-ajax.php:30
noprivwp_ajax_get_proofratings_location_settingsinc\class-proofratings-ajax.php:31
authwp_ajax_proofratings_update_payment_methodinc\class-proofratings-settings.php:66

REST API Routes 4

GET/wp-json/proofratings/v1get_settingsinc\class-proofratings.php:108
POST/wp-json/proofratings/v1save_settingsinc\class-proofratings.php:114
POST/wp-json/proofratings/v1set_reviewsinc\class-proofratings.php:120
GET/wp-json/proofratings/v1get_location_settingsinc\class-proofratings.php:126

Shortcodes 5

[proofratings_widgets] inc\class-proofratings-shortcodes.php:46
[proofratings_badges_popup] inc\class-proofratings-shortcodes.php:47
[proofratings_overall_rectangle] inc\class-proofratings-shortcodes.php:49
[proofratings_overall_narrow] inc\class-proofratings-shortcodes.php:50
[proofratings_overall_ratings_cta_banner] inc\class-proofratings-shortcodes.php:52
WordPress Hooks 41
actionswitch_themeappsero\Insights.php:115
actionswitch_themeappsero\Insights.php:116
actionadmin_footerappsero\Insights.php:128
actionadmin_noticesappsero\Insights.php:146
actionadmin_initappsero\Insights.php:149
filtercron_schedulesappsero\Insights.php:155
actionadmin_menuappsero\License.php:176
actionafter_switch_themeappsero\License.php:668
actionswitch_themeappsero\License.php:669
filterpre_set_site_transient_update_pluginsappsero\Updater.php:42
filterplugins_apiappsero\Updater.php:43
filterpre_set_site_transient_update_themesappsero\Updater.php:52
actionadmin_noticesinc\class-proofratings-admin.php:62
actionadmin_menuinc\class-proofratings-admin.php:65
actionadmin_enqueue_scriptsinc\class-proofratings-admin.php:66
filteradmin_body_classinc\class-proofratings-admin.php:68
actionin_admin_headerinc\class-proofratings-admin.php:172
actionin_admin_headerinc\class-proofratings-analytics.php:46
actionadmin_enqueue_scriptsinc\class-proofratings-analytics.php:47
actioninitinc\class-proofratings-demo.php:22
filtershow_admin_barinc\class-proofratings-demo.php:33
actionadmin_menuinc\class-proofratings-demo.php:35
actionadmin_footerinc\class-proofratings-demo.php:36
actionproofrating_location_save_settingsinc\class-proofratings-generate-style.php:22
actioninitinc\class-proofratings-settings.php:60
actioninitinc\class-proofratings-settings.php:61
actioninitinc\class-proofratings-settings.php:62
actioninitinc\class-proofratings-settings.php:63
actioninitinc\class-proofratings-settings.php:64
actionrest_api_initinc\class-proofratings.php:70
actioninitinc\class-proofratings.php:73
actionwp_enqueue_scriptsinc\class-proofratings.php:74
actionwp_footerinc\class-proofratings.php:76
actionwp_footerinc\class-proofratings.php:77
actionwp_footerinc\class-proofratings.php:78
actioninitinc\class-proofratings.php:80
actionproofrating_location_save_settingsinc\class-proofratings.php:82
filterlogin_redirectinc\class-proofratings.php:84
actionin_admin_footerinc\helpers.php:166
actioninitinc\helpers.php:186
actioninitinc\rating-badges.php:28
Maintenance & Trust

Proofratings Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedUnknown
PHP min version7.0
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Proofratings Developer Profile

Proofratings

1 plugin · 0 total installs

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

How We Detect Proofratings

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/proofratings/assets/css/proofratings-dashboard.css/wp-content/plugins/proofratings/assets/js/popper.min.js/wp-content/plugins/proofratings/assets/js/tippy.js/wp-content/plugins/proofratings/assets/js/proofratings-dashboard.js
Script Paths
/wp-content/plugins/proofratings/assets/js/popper.min.js/wp-content/plugins/proofratings/assets/js/tippy.js/wp-content/plugins/proofratings/assets/js/proofratings-dashboard.js
Version Parameters
proofratings/assets/css/proofratings-dashboard.css?ver=proofratings/assets/js/proofratings-dashboard.js?ver=

HTML / DOM Fingerprints

CSS Classes
screen-proofratings
Data Attributes
data-days
JS Globals
proofratings
FAQ

Frequently Asked Questions about Proofratings