EMW Monitor Activity Log Security & Risk Analysis

wordpress.org/plugins/emw-monitor-activity-log

Track and review important user and admin activity in WordPress.

0 active installs v1.3.0 PHP 7.4+ WP 5.5+ Updated Mar 10, 2026
activity-logaudit-logsecurityuser-activity
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is EMW Monitor Activity Log Safe to Use in 2026?

Generally Safe

Score 100/100

EMW Monitor Activity Log has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 24d ago
Risk Assessment

The emw-monitor-activity-log plugin version 1.3.0 demonstrates a generally good security posture, with strong adherence to secure coding practices. The plugin exhibits a low attack surface, with only one AJAX handler and no unprotected entry points. The vast majority of SQL queries are properly prepared, and output escaping is also consistently applied, indicating a proactive approach to preventing common web vulnerabilities. Furthermore, the absence of any known CVEs and a clean vulnerability history suggest a well-maintained and secure plugin over time.

However, there are a few areas that warrant attention. The presence of three taint flows with unsanitized paths, while not classified as critical or high severity, indicates potential pathways for malicious input to be processed without sufficient sanitization. Additionally, the plugin performs file operations and external HTTP requests, which, without strict input validation and validation of external data, could introduce vulnerabilities. While the plugin utilizes nonce and capability checks on its entry points, a thorough review of how these are implemented within the AJAX handler would be beneficial.

Overall, emw-monitor-activity-log v1.3.0 is a secure plugin with a strong foundation. The low attack surface, high percentage of prepared SQL statements, and good output escaping are commendable. The main areas for improvement lie in thoroughly sanitizing all data flows, particularly those identified in the taint analysis, and ensuring robust validation of any data handled from file operations or external requests. With these minor adjustments, the plugin's security can be further solidified.

Key Concerns

  • Flows with unsanitized paths detected
  • File operations performed
  • External HTTP requests made
Vulnerabilities
None known

EMW Monitor Activity Log Security Vulnerabilities

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

EMW Monitor Activity Log Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
26 prepared
Unescaped Output
21
372 escaped
Nonce Checks
7
Capability Checks
6
File Operations
1
External Requests
2
Bundled Libraries
0

SQL Query Safety

96% prepared27 total queries

Output Escaping

95% escaped393 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

8 flows3 with unsanitized paths
render (includes\admin\pages\class-emwmal-settings-page.php:22)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EMW Monitor Activity Log Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_emwmal_get_health_scoreincludes\class-emw-mal-admin.php:56
WordPress Hooks 39
actionplugins_loadedemw-monitor-activity-log.php:39
actionadmin_enqueue_scriptsemw-monitor-activity-log.php:119
actionupdated_optionincludes\admin\class-emw-admin-activity-logger.php:21
actionwp_update_nav_menuincludes\admin\class-emw-admin-activity-logger.php:22
actionadd_attachmentincludes\admin\class-emw-admin-activity-logger.php:23
actiondelete_attachmentincludes\admin\class-emw-admin-activity-logger.php:24
actionadmin_initincludes\admin\class-emw-admin-ip-whitelist.php:24
actionwp_insert_commentincludes\admin\class-emw-comment-activity-logger.php:21
actionedit_commentincludes\admin\class-emw-comment-activity-logger.php:22
actiondeleted_commentincludes\admin\class-emw-comment-activity-logger.php:23
actionactivated_pluginincludes\admin\class-emw-plugin-theme-logger.php:21
actiondeactivated_pluginincludes\admin\class-emw-plugin-theme-logger.php:22
actionupgrader_process_completeincludes\admin\class-emw-plugin-theme-logger.php:23
actionswitch_themeincludes\admin\class-emw-plugin-theme-logger.php:24
actionsave_postincludes\admin\class-emw-post-activity-logger.php:21
actionbefore_delete_postincludes\admin\class-emw-post-activity-logger.php:22
actionpublish_postincludes\admin\class-emw-post-activity-logger.php:23
actionpublish_pageincludes\admin\class-emw-post-activity-logger.php:24
actionwp_loginincludes\admin\class-emw-user-auth-session.php:21
actionwp_login_failedincludes\admin\class-emw-user-auth-session.php:22
filterauthenticateincludes\admin\class-emw-user-auth-session.php:23
actionwp_logoutincludes\admin\class-emw-user-auth-session.php:24
actionpassword_resetincludes\admin\class-emw-user-auth-session.php:25
actionretrieve_passwordincludes\admin\class-emw-user-auth-session.php:26
actionuser_registerincludes\admin\class-emw-user-profile-logger.php:21
actionprofile_updateincludes\admin\class-emw-user-profile-logger.php:22
actiondelete_userincludes\admin\class-emw-user-profile-logger.php:23
actionset_user_roleincludes\admin\class-emw-user-profile-logger.php:24
actionadmin_post_emwmal_cron_event_actionincludes\admin\pages\class-emwmal-cron-events-page.php:23
actionadmin_menuincludes\class-emw-mal-admin.php:48
actionadmin_enqueue_scriptsincludes\class-emw-mal-admin.php:55
actionadmin_post_emwmal_dashboard_security_actionincludes\class-emw-mal-admin.php:57
actionadmin_post_emwmal_dismiss_onboardingincludes\class-emw-mal-admin.php:58
actionadmin_post_emwmal_test_notificationincludes\class-emw-mal-admin.php:59
actionadmin_post_emwmal_export_logs_presetincludes\class-emw-mal-admin.php:60
actionplugins_loadedincludes\class-emw-mal-loader.php:41
actionadmin_initincludes\class-emw-mal-loader.php:42
actionadmin_initincludes\class-emw-mal-settings.php:23
actionadmin_initincludes\class-emw-mal-settings.php:24
Maintenance & Trust

EMW Monitor Activity Log Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 10, 2026
PHP min version7.4
Downloads194

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

EMW Monitor Activity Log Developer Profile

Kiran M S

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 EMW Monitor Activity Log

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/emw-monitor-activity-log/assets/slick/slick.css/wp-content/plugins/emw-monitor-activity-log/assets/slick/slick-theme.css/wp-content/plugins/emw-monitor-activity-log/assets/slick/slick.js/wp-content/plugins/emw-monitor-activity-log/assets/css/emw-admin-menu-icon.css/wp-content/plugins/emw-monitor-activity-log/assets/css/emw-admin-log-viewer.css/wp-content/plugins/emw-monitor-activity-log/assets/css/emw-admin-log-viewer-modern.css/wp-content/plugins/emw-monitor-activity-log/assets/js/emw-log-viewer-modal.js/wp-content/plugins/emw-monitor-activity-log/assets/js/emw-admin-log-viewer.js
Script Paths
/wp-content/plugins/emw-monitor-activity-log/assets/slick/slick.js/wp-content/plugins/emw-monitor-activity-log/assets/js/emw-log-viewer-modal.js/wp-content/plugins/emw-monitor-activity-log/assets/js/emw-admin-log-viewer.js
Version Parameters
emw-monitor-activity-log/assets/slick/slick.css?ver=emw-monitor-activity-log/assets/slick/slick-theme.css?ver=emw-monitor-activity-log/assets/slick/slick.js?ver=emw-monitor-activity-log/assets/css/emw-admin-menu-icon.css?ver=emw-monitor-activity-log/assets/css/emw-admin-log-viewer.css?ver=emw-monitor-activity-log/assets/css/emw-admin-log-viewer-modern.css?ver=emw-monitor-activity-log/assets/js/emw-log-viewer-modal.js?ver=emw-monitor-activity-log/assets/js/emw-admin-log-viewer.js?ver=

HTML / DOM Fingerprints

CSS Classes
emw-addon-carousel
Data Attributes
data-emwmal-nonce
JS Globals
emwmal_monitor_ajax
REST Endpoints
/wp-json/emwmal/v1/settings
FAQ

Frequently Asked Questions about EMW Monitor Activity Log