WP User Activity Security & Risk Analysis

wordpress.org/plugins/wp-user-activity

WP User Activity is the best way to log activity in WordPress. Activity can be sorted, filtered, and viewed per-user, along with session data for logg …

200 active installs v2.2.0 PHP 7.2+ WP 5.2+ Updated Mar 28, 2026
activitylogusers
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP User Activity Safe to Use in 2026?

Generally Safe

Score 100/100

WP User Activity 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 "wp-user-activity" v2.2.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with attack surface entry points is a significant strength. Furthermore, the code signals indicate a commitment to secure coding practices, with no dangerous functions, all SQL queries using prepared statements, and a high percentage of properly escaped output. The presence of nonce and capability checks further bolsters its defenses.

Taint analysis shows no critical or high severity flows, and the plugin has no recorded vulnerability history. This suggests a well-maintained and secure codebase. However, while the current analysis is positive, it's important to remember that static analysis is not exhaustive and real-world exploitability can depend on various factors. The lack of any identified vulnerabilities in its history is a positive indicator of the developers' security awareness.

Vulnerabilities
None known

WP User Activity Security Vulnerabilities

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

WP User Activity Release Timeline

v2.2.0Current
Code Analysis
Analyzed Mar 16, 2026

WP User Activity Code Analysis

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

Output Escaping

87% escaped75 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
wp_user_activity_list_metabox (wp-user-activity\includes\metaboxes.php:329)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP User Activity Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 62
actionadd_attachmentwp-user-activity\includes\actions\class-action-attachments.php:72
actionedit_attachmentwp-user-activity\includes\actions\class-action-attachments.php:73
actiondelete_attachmentwp-user-activity\includes\actions\class-action-attachments.php:74
actionwp_insert_commentwp-user-activity\includes\actions\class-action-comments.php:112
actionedit_commentwp-user-activity\includes\actions\class-action-comments.php:113
actiontrash_commentwp-user-activity\includes\actions\class-action-comments.php:114
actionuntrash_commentwp-user-activity\includes\actions\class-action-comments.php:115
actionspam_commentwp-user-activity\includes\actions\class-action-comments.php:116
actionunspam_commentwp-user-activity\includes\actions\class-action-comments.php:117
actiondelete_commentwp-user-activity\includes\actions\class-action-comments.php:118
action_core_updated_successfullywp-user-activity\includes\actions\class-action-core.php:64
actionexport_wpwp-user-activity\includes\actions\class-action-exports.php:56
actionwp_update_nav_menuwp-user-activity\includes\actions\class-action-menus.php:72
actionwp_create_nav_menuwp-user-activity\includes\actions\class-action-menus.php:73
actiondelete_nav_menuwp-user-activity\includes\actions\class-action-menus.php:74
actionactivated_pluginwp-user-activity\includes\actions\class-action-plugins.php:96
actiondeactivated_pluginwp-user-activity\includes\actions\class-action-plugins.php:97
actiondelete_pluginwp-user-activity\includes\actions\class-action-plugins.php:98
actionupgrader_process_completewp-user-activity\includes\actions\class-action-plugins.php:99
filterwp_redirectwp-user-activity\includes\actions\class-action-plugins.php:100
actiontransition_post_statuswp-user-activity\includes\actions\class-action-posts.php:112
actiondelete_postwp-user-activity\includes\actions\class-action-posts.php:113
actionupdated_optionwp-user-activity\includes\actions\class-action-site-settings.php:56
actioncreated_termwp-user-activity\includes\actions\class-action-terms.php:72
actionedited_termwp-user-activity\includes\actions\class-action-terms.php:73
actiondelete_termwp-user-activity\includes\actions\class-action-terms.php:74
actiondelete_site_transient_update_themeswp-user-activity\includes\actions\class-action-themes.php:96
actionupgrader_process_completewp-user-activity\includes\actions\class-action-themes.php:97
actionswitch_themewp-user-activity\includes\actions\class-action-themes.php:98
filterwp_redirectwp-user-activity\includes\actions\class-action-themes.php:99
actioncustomize_savewp-user-activity\includes\actions\class-action-themes.php:102
actionwp_loginwp-user-activity\includes\actions\class-action-users.php:96
actionwp_logoutwp-user-activity\includes\actions\class-action-users.php:97
actiondelete_userwp-user-activity\includes\actions\class-action-users.php:98
actionuser_registerwp-user-activity\includes\actions\class-action-users.php:99
actionprofile_updatewp-user-activity\includes\actions\class-action-users.php:100
actionwp_login_failedwp-user-activity\includes\actions\class-action-users.php:101
actionwidget_update_callbackwp-user-activity\includes\actions\class-action-widgets.php:61
actionsidebar_admin_setupwp-user-activity\includes\actions\class-action-widgets.php:62
actioninitwp-user-activity\includes\hooks.php:13
actioninitwp-user-activity\includes\hooks.php:14
actioninitwp-user-activity\includes\hooks.php:17
filtermap_meta_capwp-user-activity\includes\hooks.php:20
filterthe_contentwp-user-activity\includes\hooks.php:23
actionsave_postwp-user-activity\includes\hooks.php:26
actionadd_meta_boxeswp-user-activity\includes\hooks.php:27
filterwp_user_profiles_sectionswp-user-activity\includes\hooks.php:30
actionwp_user_profiles_add_meta_boxeswp-user-activity\includes\hooks.php:31
filterpage_row_actionswp-user-activity\includes\hooks.php:34
filterbulk_actions-edit-activitywp-user-activity\includes\hooks.php:35
actionadmin_headwp-user-activity\includes\hooks.php:38
actionadmin_menuwp-user-activity\includes\hooks.php:41
filterdisable_months_dropdownwp-user-activity\includes\hooks.php:44
actionrestrict_manage_postswp-user-activity\includes\hooks.php:45
filtermanage_activity_posts_columnswp-user-activity\includes\hooks.php:48
filtermanage_activity_posts_custom_columnwp-user-activity\includes\hooks.php:49
filtermanage_edit-activity_sortable_columnswp-user-activity\includes\hooks.php:50
filterlist_table_primary_columnwp-user-activity\includes\hooks.php:51
filterwp_untrash_post_statuswp-user-activity\includes\hooks.php:54
filterpre_get_postswp-user-activity\includes\hooks.php:58
filterpre_get_postswp-user-activity\includes\hooks.php:59
actionplugins_loadedwp-user-activity.php:56
Maintenance & Trust

WP User Activity Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedMar 28, 2026
PHP min version7.2
Downloads14K

Community Trust

Rating66/100
Number of ratings8
Active installs200
Developer Profile

WP User Activity Developer Profile

John James Jacoby

28 plugins · 331K total installs

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

How We Detect WP User Activity

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-user-activity/assets/css/style.css/wp-content/plugins/wp-user-activity/assets/js/admin.js
Script Paths
/wp-content/plugins/wp-user-activity/assets/js/admin.js
Version Parameters
wp-user-activity/assets/css/style.css?ver=wp-user-activity/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp_user_activitywp-user-activity-menuwp_user_activity_manage_posts_columnswp_user_activity_list_table_primary_columnwp_user_activity_sortable_columnswp_user_activity_maybe_sort_by_fieldswp_user_activity_maybe_filter_by_fields
Data Attributes
wp_user_activity_object_typewp_user_activity_actionwp_user_activity_ip
FAQ

Frequently Asked Questions about WP User Activity