CBX User Online & Last Login Security & Risk Analysis

wordpress.org/plugins/cbxuseronline

Shows online users based on cookie for guest and session for registered user. It also records the last login of user.

900 active installs v1.3.5 PHP + WP 5.3+ Updated May 16, 2025
bbpressbuddypresslast-loginuseronlinewordpress-user-online
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CBX User Online & Last Login Safe to Use in 2026?

Generally Safe

Score 100/100

CBX User Online & Last Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10mo ago
Risk Assessment

The cbxuseronline plugin version 1.3.5 presents a mixed security posture. While it demonstrates good practices by largely avoiding dangerous functions, file operations, and external HTTP requests, and shows a respectable percentage of properly escaped outputs and prepared SQL statements, there are significant areas of concern. The plugin has a notable attack surface, with 3 out of 4 entry points lacking authentication checks. The taint analysis reveals 2 critical severity flows with unsanitized paths, indicating potential for serious vulnerabilities like remote code execution or data compromise if these flows are exploitable. The absence of any recorded vulnerabilities in its history could suggest a lack of past targeting or successful mitigation, but it does not negate the risks identified in the static analysis. Overall, the plugin has strengths in code hygiene but weaknesses in access control and data sanitization at critical entry points.

The primary risks stem from the unprotected AJAX handlers and the identified taint flows. The fact that these flows are flagged as high severity and involve unsanitized paths means an attacker could potentially leverage them to execute arbitrary code or access sensitive data. The presence of unprotected AJAX endpoints further exacerbates this risk by allowing unauthenticated access to plugin functionalities, which could then be combined with the identified taint issues. While the plugin does implement nonce and capability checks on some entry points, the unprotected ones represent a significant oversight.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows with unsanitized paths
  • Large attack surface without auth
Vulnerabilities
None known

CBX User Online & Last Login Security Vulnerabilities

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

CBX User Online & Last Login Code Analysis

Dangerous Functions
0
Raw SQL Queries
7
11 prepared
Unescaped Output
37
252 escaped
Nonce Checks
4
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

61% prepared18 total queries

Output Escaping

87% escaped289 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
log_visit (includes\CBXUserOnlinePublic.php:126)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

CBX User Online & Last Login Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_cbxuseronline_online_user_record_cleanincludes\CBXUserOnline.php:178
authwp_ajax_cbxuseronline_settings_reset_loadincludes\CBXUserOnline.php:193
authwp_ajax_cbxuseronline_settings_resetincludes\CBXUserOnline.php:194

Shortcodes 1

[cbxuseronline] includes\CBXUserOnlinePublic.php:55
WordPress Hooks 29
actionplugins_loadedincludes\CBXUserOnline.php:135
actionplugins_loadedincludes\CBXUserOnline.php:136
actioninitincludes\CBXUserOnline.php:139
actionadmin_enqueue_scriptsincludes\CBXUserOnline.php:161
actionadmin_enqueue_scriptsincludes\CBXUserOnline.php:162
actionadmin_initincludes\CBXUserOnline.php:165
actionadmin_menuincludes\CBXUserOnline.php:168
filterplugin_row_metaincludes\CBXUserOnline.php:174
filtermanage_users_columnsincludes\CBXUserOnline.php:181
filtermanage_users_sortable_columnsincludes\CBXUserOnline.php:182
filtermanage_users_custom_columnincludes\CBXUserOnline.php:183
actionpre_get_usersincludes\CBXUserOnline.php:184
actionplugins_loadedincludes\CBXUserOnline.php:188
actionadmin_noticesincludes\CBXUserOnline.php:189
actionafter_plugin_row_cbxuseronlineproaddon/cbxuseronlineproaddon.phpincludes\CBXUserOnline.php:190
actioncbxuseronline_plugin_resetincludes\CBXUserOnline.php:195
actioninitincludes\CBXUserOnline.php:210
actionadmin_headincludes\CBXUserOnline.php:213
actionwp_loginincludes\CBXUserOnline.php:216
actionwp_enqueue_scriptsincludes\CBXUserOnline.php:219
actionwp_enqueue_scriptsincludes\CBXUserOnline.php:220
actionwp_headincludes\CBXUserOnline.php:223
actionwidgets_initincludes\CBXUserOnline.php:225
actionclear_auth_cookieincludes\CBXUserOnline.php:227
actionelementor/widgets/widgets_registeredincludes\CBXUserOnline.php:230
actionelementor/elements/categories_registeredincludes\CBXUserOnline.php:231
actionelementor/editor/before_enqueue_scriptsincludes\CBXUserOnline.php:232
actionvc_before_initincludes\CBXUserOnline.php:235
actioninitwidgets\vc-widget\class-cbxonline-wpb-widget.php:14
Maintenance & Trust

CBX User Online & Last Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 16, 2025
PHP min version
Downloads32K

Community Trust

Rating100/100
Number of ratings6
Active installs900
Developer Profile

CBX User Online & Last Login Developer Profile

Sabuj Kundu

9 plugins · 3K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
204 days
View full developer profile
Detection Fingerprints

How We Detect CBX User Online & Last Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cbxuseronline/css/style.css/wp-content/plugins/cbxuseronline/js/cbxuseronline.js/wp-content/plugins/cbxuseronline/js/cbxuseronline.admin.js/wp-content/plugins/cbxuseronline/widgets/classic-widget/cbxonline-widget.css/wp-content/plugins/cbxuseronline/widgets/classic-widget/cbxonline-widget.js
Script Paths
/wp-content/plugins/cbxuseronline/js/cbxuseronline.js/wp-content/plugins/cbxuseronline/js/cbxuseronline.admin.js/wp-content/plugins/cbxuseronline/widgets/classic-widget/cbxonline-widget.js
Version Parameters
cbxuseronline/css/style.css?ver=cbxuseronline/js/cbxuseronline.js?ver=cbxuseronline/js/cbxuseronline.admin.js?ver=cbxuseronline/widgets/classic-widget/cbxonline-widget.css?ver=cbxuseronline/widgets/classic-widget/cbxonline-widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
cbxuseronline_widget_userscbxuseronline_widget_users_onlinecbxuseronline_widget_users_totalcbxuseronline_widget_users_avatarcbxuseronline_widget_user_infocbxuseronline_widget_user_namecbxuseronline_widget_user_last_login
HTML Comments
<!-- CBX User Online Widget -->
Data Attributes
data-cbxuseronline-widget
JS Globals
cbxuseronline_datacbxuseronline_ajax_object
FAQ

Frequently Asked Questions about CBX User Online & Last Login