VigilanTor Security & Risk Analysis

wordpress.org/plugins/vigilantor

Add a layer of security to your WordPress site with the ability to block Tor users from commenting, registering, logging in and more.

400 active installs v1.3.12 PHP 5.6+ WP 4.0+ Updated Oct 19, 2023
commentsproxyspamtortor-blocker
85
A · Safe
CVEs total1
Unpatched0
Last CVEMar 21, 2023
Safety Verdict

Is VigilanTor Safe to Use in 2026?

Generally Safe

Score 85/100

VigilanTor has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 21, 2023Updated 2yr ago
Risk Assessment

The 'vigilantor' v1.3.12 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and includes a reasonable number of nonce and capability checks. The absence of dangerous functions and file operations is also a positive sign.

However, there are significant concerns stemming from the static analysis. The presence of an unprotected AJAX handler presents a direct entry point for potential attacks. Furthermore, the taint analysis reveals two flows with unsanitized paths, indicating a risk of sensitive data being processed without proper validation or sanitization, even though no critical or high severity taint issues were flagged. The output escaping is also a weakness, with only 20% of outputs being properly escaped, which significantly increases the risk of cross-site scripting (XSS) vulnerabilities.

The vulnerability history shows one medium severity CVE related to XSS. While there are no currently unpatched vulnerabilities, the past XSS vulnerability, combined with the low percentage of properly escaped output, suggests a recurring weakness in input sanitization and output encoding. The plugin's strengths lie in its database interaction security, but its handling of user-supplied data for output and its exposed AJAX endpoint are clear areas of concern that require attention.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths
  • Low percentage of output escaping
  • Medium severity CVE in history
Vulnerabilities
1

VigilanTor Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-28695medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

VigilanTor <= 1.3.10 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 21, 2023 Patched in 1.3.11 (308d)
Code Analysis
Analyzed Mar 16, 2026

VigilanTor Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

20% escaped5 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
blockWPAccess (vigilantor.php:177)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

VigilanTor Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 1

authwp_ajax_vitor_clear_flagvigilantor.php:83

Shortcodes 2

[tor_users] vigilantor.php:86
[non_tor_users] vigilantor.php:87
WordPress Hooks 20
actionplugins_loadedvigilantor.php:38
actionwpvigilantor.php:80
actionadmin_menuvigilantor.php:81
actionvitor_update_listsvigilantor.php:82
filterwidget_textvigilantor.php:84
filtercron_schedulesvigilantor.php:85
actionpreprocess_commentvigilantor.php:99
actioncomment_form_beforevigilantor.php:102
actionregister_postvigilantor.php:107
actionbp_signup_validatevigilantor.php:111
actionregister_new_uservigilantor.php:117
actionuser_registervigilantor.php:119
actionbp_core_signup_uservigilantor.php:123
filterauthenticatevigilantor.php:128
actionwp_authenticatevigilantor.php:129
actioncomment_form_aftervigilantor.php:333
actionbp_before_account_details_fieldsvigilantor.php:362
actionwp_footervigilantor.php:435
actionadmin_initvigilantor.php:501
filterhttp_headers_useragentvigilantor.php:898

Scheduled Events 1

vitor_update_lists
Maintenance & Trust

VigilanTor Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedOct 19, 2023
PHP min version5.6
Downloads12K

Community Trust

Rating100/100
Number of ratings12
Active installs400
Developer Profile

VigilanTor Developer Profile

drew010

1 plugin · 400 total installs

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

How We Detect VigilanTor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/vigilantor/css/securimage-style.css/wp-content/plugins/vigilantor/css/admin.css/wp-content/plugins/vigilantor/js/admin.js
Script Paths
/wp-content/plugins/vigilantor/js/admin.js
Version Parameters
vigilantor/css/securimage-style.css?ver=vigilantor/css/admin.css?ver=vigilantor/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
vitor-admin-wrap
HTML Comments
<!-- VigilanTor --><!-- VigilanTor Admin -->
Data Attributes
data-vitor-flag
JS Globals
var vitor_ajax_urlvar vitor_nonce
Shortcode Output
[tor_users][non_tor_users]
FAQ

Frequently Asked Questions about VigilanTor