Visitor Audit Security & Risk Analysis

wordpress.org/plugins/visitoraudit

Allows you to easily view your current visitors, analyze their behaviour, deduce their experience and identify malicious behavior.

10 active installs v1.0.0 PHP + WP 4.0.1+ Updated Mar 15, 2016
auditblocksecuritytrafficvisitor
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Visitor Audit Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The "visitoraudit" plugin v1.0.0 exhibits a concerning security posture primarily due to a large number of unprotected AJAX handlers, representing its entire attack surface. While the code generally favors prepared statements for SQL queries and avoids dangerous functions or external requests, the lack of authentication and capability checks on all five AJAX endpoints is a significant weakness. This leaves the plugin highly vulnerable to unauthorized actions if an attacker can trigger these handlers.

The taint analysis, though limited, found two flows with unsanitized paths. While these were not classified as critical or high severity, they could potentially lead to unintended behavior or information disclosure if combined with other vulnerabilities or specific user actions. The plugin's vulnerability history is clean, with no recorded CVEs. This absence of past issues, coupled with the use of prepared statements and avoidance of common risky functions, suggests a potential for good development practices in certain areas. However, the unprotected AJAX handlers represent a critical oversight that overshadows these positive aspects.

Key Concerns

  • 5 AJAX handlers without auth checks
  • 2 flows with unsanitized paths
  • 0 Nonce checks
  • 91% of outputs not properly escaped
Vulnerabilities
None known

Visitor Audit Security Vulnerabilities

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

Visitor Audit Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
29 prepared
Unescaped Output
39
4 escaped
Nonce Checks
0
Capability Checks
1
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

94% prepared31 total queries

Output Escaping

9% escaped43 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
ajax_details (visitor-audit.admin.php:224)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Visitor Audit Attack Surface

Entry Points5
Unprotected5

AJAX Handlers 5

authwp_ajax_visitor_audit_detailsvisitor-audit.php:42
authwp_ajax_visitor_audit_historyvisitor-audit.php:43
authwp_ajax_visitor_audit_ban_tempvisitor-audit.php:44
authwp_ajax_visitor_audit_ban_permvisitor-audit.php:45
authwp_ajax_visitor_audit_ban_removevisitor-audit.php:46
WordPress Hooks 6
actionplugins_loadedvisitor-audit.php:27
actioninitvisitor-audit.php:28
actionshutdownvisitor-audit.php:29
actionadmin_initvisitor-audit.php:39
actionadmin_menuvisitor-audit.php:40
actionadmin_enqueue_scriptsvisitor-audit.php:41
Maintenance & Trust

Visitor Audit Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedMar 15, 2016
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Visitor Audit Developer Profile

justincampo

1 plugin · 10 total installs

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

How We Detect Visitor Audit

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/visitoraudit/visitor-audit.css/wp-content/plugins/visitoraudit/js/visitor-audit.js
Script Paths
/wp-content/plugins/visitoraudit/js/visitor-audit.js
Version Parameters
visitoraudit/visitor-audit.css?ver=visitoraudit/js/visitor-audit.js?ver=

HTML / DOM Fingerprints

CSS Classes
visitor-audit-tablevisitor_audit_idvisitor_audit_ipvisitor_audit_ip_forwardedvisitor_audit_timestampvisitor_audit_statsvisitor_audit_statusvisitor_audit_actions
HTML Comments
<!-- Visitor Audit Admin Table --><!-- Visitor Audit Modal -->
Data Attributes
data-visitor-audit-iddata-visitor-audit-action
JS Globals
ajax_object
REST Endpoints
/wp-json/visitoraudit/v1/details/wp-json/visitoraudit/v1/history/wp-json/visitoraudit/v1/ban_temp/wp-json/visitoraudit/v1/ban_perm/wp-json/visitoraudit/v1/ban_remove
FAQ

Frequently Asked Questions about Visitor Audit