WhoKnew Views – View Counter & Social Proof for WooCommerce Security & Risk Analysis

wordpress.org/plugins/whoknew-views

Real-time WooCommerce view counter with social proof displays, built-in analytics dashboards, and Prophet AI forecasting for every product.

0 active installs v2.0.5 PHP 7.3+ WP 5.6+ Updated Mar 19, 2026
analyticsprophetsocial-proofview-counterwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WhoKnew Views – View Counter & Social Proof for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

WhoKnew Views – View Counter & Social Proof for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'whoknew-views' plugin v2.0.5 exhibits a strong security posture based on the provided static analysis. All identified entry points, including a substantial 35 AJAX handlers, are protected by authentication and capability checks. The code demonstrates excellent adherence to secure coding practices, with 100% of SQL queries utilizing prepared statements and all output being properly escaped. Furthermore, there are no critical or high severity taint flows detected, and the plugin has no known historical vulnerabilities, suggesting a mature and well-maintained codebase.

Despite the overwhelmingly positive analysis, a minor area of potential concern lies in the presence of file operations and an external HTTP request. While these are not flagged as vulnerabilities in the static analysis, they represent potential vectors for exploitation if not handled with extreme care. The plugin's perfect record of no known CVEs and no unpatched vulnerabilities is a significant strength, indicating a proactive approach to security. Overall, 'whoknew-views' appears to be a secure plugin with robust defensive mechanisms in place.

Key Concerns

  • File operations present
  • External HTTP requests present
Vulnerabilities
None known

WhoKnew Views – View Counter & Social Proof for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WhoKnew Views – View Counter & Social Proof for WooCommerce Release Timeline

v2.0.5Current
v2.0.4
v2.0.3
v2.0.2
v2.0.0
Code Analysis
Analyzed Apr 16, 2026

WhoKnew Views – View Counter & Social Proof for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
36 prepared
Unescaped Output
2
1124 escaped
Nonce Checks
35
Capability Checks
36
File Operations
2
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared36 total queries

Output Escaping

100% escaped1126 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

9 flows
wkviews_render_dashboard_widget (includes/admin/dashboard-widget.php:348)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WhoKnew Views – View Counter & Social Proof for WooCommerce Attack Surface

Entry Points35
Unprotected0

AJAX Handlers 35

authwp_ajax_wkviews_dismiss_pro_missing_noticeincludes/admin/admin-notices.php:440
authwp_ajax_wkviews_reset_styling_onlyincludes/admin/admin-utils.php:266
authwp_ajax_wkviews_reset_product_stylingincludes/admin/admin-utils.php:528
authwp_ajax_whoknew_views_remove_licenseincludes/admin/admin-utils.php:640
authwp_ajax_wkviews_get_product_permalinkincludes/admin/admin-utils.php:1113
authwp_ajax_whoknew_views_download_audioincludes/admin/audio-download.php:228
authwp_ajax_wkviews_add_bot_to_filterincludes/admin/bot-filter-ajax.php:20
authwp_ajax_wkviews_remove_bot_from_filterincludes/admin/bot-filter-ajax.php:85
authwp_ajax_wkviews_send_test_emailincludes/admin/email-notifications.php:658
authwp_ajax_wkviews_get_current_ipincludes/admin/ip-whitelist-ajax.php:20
authwp_ajax_wkviews_add_ip_to_whitelistincludes/admin/ip-whitelist-ajax.php:39
authwp_ajax_wkviews_remove_ip_from_whitelistincludes/admin/ip-whitelist-ajax.php:105
authwp_ajax_wkviews_save_onboarding_progressincludes/admin/onboarding/onboarding-ajax.php:18
authwp_ajax_wkviews_complete_onboardingincludes/admin/onboarding/onboarding-ajax.php:56
authwp_ajax_wkviews_skip_onboardingincludes/admin/onboarding/onboarding-ajax.php:86
authwp_ajax_wkviews_restart_onboardingincludes/admin/onboarding/onboarding-ajax.php:102
authwp_ajax_wkviews_save_instruction_positionincludes/admin/onboarding/onboarding-ajax.php:119
authwp_ajax_wkviews_get_instruction_positionincludes/admin/onboarding/onboarding-ajax.php:141
authwp_ajax_wkviews_autosave_settingsincludes/admin/onboarding/onboarding-autosave.php:22
authwp_ajax_wkviews_load_autosave_settingsincludes/admin/onboarding/onboarding-autosave.php:23
authwp_ajax_wkviews_clear_autosave_settingsincludes/admin/onboarding/onboarding-autosave.php:24
authwp_ajax_wkviews_complete_stylingincludes/admin/onboarding/onboarding-init.php:223
authwp_ajax_wkviews_restart_stylingincludes/admin/onboarding/onboarding-init.php:239
authwp_ajax_wkviews_restart_sectionincludes/admin/onboarding/onboarding-init.php:262
authwp_ajax_wkviews_complete_onboardingincludes/admin/onboarding/onboarding-init.php:277
authwp_ajax_wkviews_restart_onboardingincludes/admin/onboarding/onboarding-init.php:294
authwp_ajax_wkviews_skip_onboardingincludes/admin/onboarding/onboarding-init.php:309
authwp_ajax_wkviews_get_dynamic_cssincludes/admin/preview-settings.php:1138
authwp_ajax_wkviews_get_product_settingsincludes/admin/preview-settings.php:1141
authwp_ajax_wkviews_store_temp_settingsincludes/admin/preview-settings.php:1143
authwp_ajax_wkviews_store_initial_preview_settingsincludes/admin/preview-settings.php:1481
authwp_ajax_whoknew_views_get_random_productincludes/admin/styling-settings.php:1695
authwp_ajax_whoknew_views_store_preview_sessionincludes/admin/styling-settings.php:1803
authwp_ajax_whoknew_views_save_settingsincludes/admin/styling-settings.php:2028
authwp_ajax_wkviews_get_library_iconsincludes/admin/wkv-icon-picker.php:159
WordPress Hooks 54
actionadmin_noticesincludes/admin/admin-notices.php:141
actionadmin_noticesincludes/admin/admin-notices.php:180
actionadmin_noticesincludes/admin/admin-notices.php:245
actionadmin_initincludes/admin/admin-notices.php:299
actionadmin_footerincludes/admin/admin-notices.php:319
actionadmin_noticesincludes/admin/admin-notices.php:362
actionadmin_enqueue_scriptsincludes/admin/admin-utils.php:244
actioninitincludes/admin/admin-utils.php:774
actionwkviews_check_license_expirationincludes/admin/admin-utils.php:782
actionwoocommerce_subscription_status_updatedincludes/admin/admin-utils.php:858
actioninitincludes/admin/admin-utils.php:962
actionwkviews_check_subscription_statusincludes/admin/admin-utils.php:970
actioninitincludes/admin/admin-utils.php:1043
actionadmin_enqueue_scriptsincludes/admin/assets-enqueue.php:18
actionwp_enqueue_scriptsincludes/admin/assets-enqueue.php:47
actionwp_enqueue_scriptsincludes/admin/assets-enqueue.php:99
actionadmin_initincludes/admin/audio-download.php:250
actionadmin_footerincludes/admin/audio-download.php:352
actionwp_dashboard_setupincludes/admin/dashboard-widget.php:55
actioninitincludes/admin/onboarding/onboarding-autosave.php:26
actionadmin_initincludes/admin/onboarding/onboarding-autosave.php:249
filterwhoknew_views_admin_tabsincludes/admin/onboarding/onboarding-init.php:44
actionadmin_enqueue_scriptsincludes/admin/onboarding/onboarding-init.php:47
actionadmin_initincludes/admin/onboarding/onboarding-init.php:49
filtershow_admin_barincludes/admin/preview-settings.php:1533
actiontemplate_redirectincludes/admin/preview-settings.php:1545
actionadmin_initincludes/admin/preview-settings.php:1555
actionadmin_footerincludes/admin/settings-render.php:742
actionadmin_initincludes/admin/settings.php:331
actionwp_enqueue_scriptsincludes/admin/styling-display.php:124
actionwoocommerce_before_single_product_summaryincludes/admin/styling-display.php:127
actionwp_footerincludes/admin/styling-display.php:389
actionwp_enqueue_scriptsincludes/admin/styling-display.php:446
actionadmin_initincludes/admin/styling-settings.php:2031
actionadmin_initincludes/database/database.php:17
actionwpincludes/view-counter-integrity.php:255
actionwoocommerce_product_meta_startincludes/view-counter-integrity.php:282
actionwoocommerce_new_productincludes/view-counter-integrity.php:326
actionwoocommerce_update_productincludes/view-counter-integrity.php:327
actionwpincludes/view-counter-logic.php:26
actionadmin_menuwhoknew-menu.php:21
actionadmin_enqueue_scriptswhoknew-menu.php:22
filterwhoknew_suite_pluginswhoknew-views.php:79
actionbefore_woocommerce_initwhoknew-views.php:91
actionadmin_initwhoknew-views.php:98
actionadmin_noticeswhoknew-views.php:101
actionadmin_noticeswhoknew-views.php:118
actionadmin_noticeswhoknew-views.php:134
actionadmin_noticeswhoknew-views.php:150
actionadmin_initwhoknew-views.php:184
actionplugins_loadedwhoknew-views.php:215
actionplugins_loadedwhoknew-views.php:235
actionplugins_loadedwhoknew-views.php:293
actioninitwhoknew-views.php:303

Scheduled Events 2

wkviews_check_license_expiration
wkviews_check_subscription_status
Maintenance & Trust

WhoKnew Views – View Counter & Social Proof for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 19, 2026
PHP min version7.3
Downloads499

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

WhoKnew Views – View Counter & Social Proof for WooCommerce Developer Profile

WhoKnew.io

2 plugins · 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 WhoKnew Views – View Counter & Social Proof for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/whoknew-views/assets/css/whoknew-views-frontend.css/wp-content/plugins/whoknew-views/assets/js/whoknew-views-frontend.js
Script Paths
/wp-content/plugins/whoknew-views/assets/js/whoknew-views-frontend.js
Version Parameters
whoknew-views/assets/css/whoknew-views-frontend.css?ver=whoknew-views/assets/js/whoknew-views-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
whoknew-views-counter
HTML Comments
<!-- Whoknew Views Counter - Start --><!-- Whoknew Views Counter - End -->
Shortcode Output
[whoknew_views_counter]
FAQ

Frequently Asked Questions about WhoKnew Views – View Counter & Social Proof for WooCommerce