WatchMan-Site7 Security & Risk Analysis

wordpress.org/plugins/watchman-site7

Control of site visits, system files.

10 active installs v4.2.0 PHP 7.4+ WP + Updated Dec 5, 2025
cronsecuritystatistic
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WatchMan-Site7 Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The watchman-site7 v4.2.0 plugin presents a concerning security posture due to a significant attack surface exposed without proper authentication. All nine identified AJAX handlers lack authentication checks, creating a direct pathway for unauthorized actions. This is compounded by a low rate of proper output escaping, with only 29% of outputs being securely handled, increasing the risk of cross-site scripting (XSS) vulnerabilities. While the plugin avoids dangerous functions and file operations, and the majority of SQL queries utilize prepared statements, these strengths are overshadowed by the critical lack of security controls on its primary entry points. The absence of any recorded vulnerability history might suggest a lack of past exploitation or thorough auditing, but it does not negate the inherent risks identified in the current code analysis. This plugin requires immediate attention to implement nonce and capability checks on all AJAX handlers and to improve output escaping practices to mitigate potential security breaches.

Key Concerns

  • AJAX handlers without auth checks
  • Low rate of proper output escaping
  • Total entry points without auth checks
Vulnerabilities
None known

WatchMan-Site7 Security Vulnerabilities

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

WatchMan-Site7 Code Analysis

Dangerous Functions
0
Raw SQL Queries
19
62 prepared
Unescaped Output
289
120 escaped
Nonce Checks
2
Capability Checks
10
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

77% prepared81 total queries

Output Escaping

29% escaped409 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
wms7_visit_manager (class-wms7-core.php:1167)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
9 unprotected

WatchMan-Site7 Attack Surface

Entry Points9
Unprotected9

AJAX Handlers 9

authwp_ajax_querywatchman-site7.php:212
authwp_ajax_completewatchman-site7.php:217
authwp_ajax_reloadwatchman-site7.php:222
authwp_ajax_cronwatchman-site7.php:231
authwp_ajax_backendwatchman-site7.php:236
authwp_ajax_frontendwatchman-site7.php:241
noprivwp_ajax_frontendwatchman-site7.php:242
authwp_ajax_ip_internalwatchman-site7.php:247
noprivwp_ajax_ip_internalwatchman-site7.php:248
WordPress Hooks 20
actionplugins_loadedclass-wms7-core.php:45
actioninitclass-wms7-core.php:46
actionadmin_initclass-wms7-core.php:47
actionadmin_menuclass-wms7-core.php:48
actionadmin_headclass-wms7-core.php:49
actionwms7_truncateclass-wms7-core.php:50
actionwms7_htaccessclass-wms7-core.php:51
actionpreprocess_commentclass-wms7-core.php:52
filterwp_authenticate_userclass-wms7-core.php:54
filterscreen_settingsclass-wms7-core.php:55
filterset-screen-optionclass-wms7-core.php:56
filterrest_endpointsclass-wms7-core.php:59
filterxmlrpc_methodsclass-wms7-core.php:62
filteradmin_body_classclass-wms7-core.php:65
actionwp_loginclass-wms7-core.php:234
actionwp_login_failedclass-wms7-core.php:237
actionplugins_loadedwatchman-site7.php:85
actionwp_enqueue_scriptswatchman-site7.php:111
actionadmin_enqueue_scriptswatchman-site7.php:141
actionwidgets_initwatchman-site7.php:200

Scheduled Events 2

wms7_truncate
wms7_htaccess
Maintenance & Trust

WatchMan-Site7 Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version7.4
Downloads5K

Community Trust

Rating90/100
Number of ratings2
Active installs10
Developer Profile

WatchMan-Site7 Developer Profile

adminkov

2 plugins · 30 total installs

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

How We Detect WatchMan-Site7

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/watchman-site7/js/wms7-frontend.js/wp-content/plugins/watchman-site7/js/wms7_webrtc.js/wp-content/plugins/watchman-site7/js/wms7-backend.js/wp-content/plugins/watchman-site7/js/wms7-console.js/wp-content/plugins/watchman-site7/css/wms7-backend-style.css
Script Paths
js/wms7-frontend.jsjs/wms7_webrtc.jsjs/wms7-backend.jsjs/wms7-console.js
Version Parameters
v.4.2.0

HTML / DOM Fingerprints

JS Globals
wms7_ajax_urlwms7_stun_serverwms7_idwms7_url
FAQ

Frequently Asked Questions about WatchMan-Site7