Monitor Security & Risk Analysis

wordpress.org/plugins/satollo-monitor

Track and store internal site events for analysis and debugging: abilities calls, http calls, emails, scheduled jobs, ...

0 active installs v1.0.0 PHP 8.1+ WP 6.9+ Updated Mar 13, 2026
debuglogging
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Monitor Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 21d ago
Risk Assessment

The satollo-monitor plugin v1.0.0 exhibits a mixed security posture. While it demonstrates good practices in output escaping and a lack of known vulnerabilities historically, significant concerns arise from its attack surface and the use of dangerous functions.

Specifically, the plugin exposes six AJAX handlers without any authentication or capability checks. This is a major risk, as any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure. The presence of the `unserialize` function is also a concern, especially when combined with an unprotected attack surface. If user-supplied data is unserialized without proper validation, it could lead to remote code execution vulnerabilities.

Despite the lack of recorded vulnerabilities and a generally good output escaping rate, the critical weaknesses in authentication for AJAX endpoints and the potential for deserialization vulnerabilities create a high-risk profile. Developers should prioritize implementing robust nonce and capability checks for all AJAX handlers and carefully sanitize any data passed to `unserialize`.

Key Concerns

  • Unprotected AJAX handlers
  • Use of dangerous function: unserialize
  • Low capability check coverage
Vulnerabilities
None known

Monitor Security Vulnerabilities

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

Monitor Code Analysis

Dangerous Functions
6
Raw SQL Queries
24
28 prepared
Unescaped Output
9
130 escaped
Nonce Checks
11
Capability Checks
1
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$filters = unserialize($log->filters);admin\admin-ajax.php:34
unserialize$filters = unserialize($log->filters);admin\admin-ajax.php:73
unserialize$args = unserialize($log->args);admin\admin-ajax.php:97
unserialize$args = unserialize($log->params);admin\admin-ajax.php:124
unserializeforeach (unserialize($item->ready_jobs) as $job) {admin\scheduler\logs.php:73
unserializeforeach (unserialize($item->executed_jobs) as $job) {admin\scheduler\logs.php:80

SQL Query Safety

54% prepared52 total queries

Output Escaping

94% escaped139 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
<admin-ajax> (admin\admin-ajax.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Monitor Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_monitor-ability-dataadmin\admin-ajax.php:8
authwp_ajax_monitor-emails-filtersadmin\admin-ajax.php:25
authwp_ajax_monitor-users-roleadmin\admin-ajax.php:47
authwp_ajax_monitor-scheduler-filtersadmin\admin-ajax.php:63
authwp_ajax_monitor-http-argsadmin\admin-ajax.php:87
authwp_ajax_monitor-rest-paramsadmin\admin-ajax.php:114
WordPress Hooks 15
actioninitadmin\admin.php:31
actionadmin_enqueue_scriptsadmin\admin.php:38
actionadmin_menuadmin\admin.php:45
filterwp_mailsatollo-monitor.php:65
actionwp_mail_succeededsatollo-monitor.php:93
actionwp_mail_failedsatollo-monitor.php:103
filterrest_pre_dispatchsatollo-monitor.php:137
actionafter_execute_abilitysatollo-monitor.php:145
actionwp_loadedsatollo-monitor.php:188
filterpre_unschedule_eventsatollo-monitor.php:204
actionwp_loadedsatollo-monitor.php:214
filterpre_http_requestsatollo-monitor.php:235
filterhttp_api_debugsatollo-monitor.php:257
filterrest_post_dispatchsatollo-monitor.php:280
actionmonitor_clean_logssatollo-monitor.php:351

Scheduled Events 2

monitor_clean_logs
monitor_scheduler_test
Maintenance & Trust

Monitor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version8.1
Downloads87

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Monitor Developer Profile

Stefano Lissa

14 plugins · 515K total installs

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

How We Detect Monitor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/satollo-monitor/admin/assets/css/dashboard.css/wp-content/plugins/satollo-monitor/admin/assets/js/dashboard.js
Script Paths
/wp-content/plugins/satollo-monitor/admin/assets/js/dashboard.js
Version Parameters
satollo-monitor/admin/assets/css/dashboard.css?ver=satollo-monitor/admin/assets/js/dashboard.js?ver=

HTML / DOM Fingerprints

CSS Classes
satollo-monitor-dashboard
REST Endpoints
/wp/v2/abilities/
FAQ

Frequently Asked Questions about Monitor