Network Subsite User Registration Security & Risk Analysis

wordpress.org/plugins/network-subsite-user-registration

Allow the public to register user accounts on Subsites within a Network (MultiSite) installation.

50 active installs v4.1 PHP + WP 4.7+ Updated Apr 17, 2025
multisitenetworkregistersignupuser-registration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Network Subsite User Registration Safe to Use in 2026?

Generally Safe

Score 100/100

Network Subsite User Registration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The 'network-subsite-user-registration' plugin version 4.1 exhibits a generally strong security posture with no recorded historical vulnerabilities or critical code signals. The static analysis reveals a complete absence of direct attack vectors like unprotected AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all identified SQL queries utilize prepared statements, and the plugin demonstrates a robust implementation of nonce and capability checks, indicating a conscientious approach to access control. The limited number of file operations and external HTTP requests also contributes positively to its security profile.

However, a significant concern arises from the taint analysis, which indicates that 100% of the analyzed flows involve unsanitized paths. While the severity of these flows is not categorized as critical or high, this pervasive lack of sanitization is a substantial risk. It suggests that data entering the plugin's processing pipeline might not be adequately cleaned, potentially leading to unexpected behavior or security issues if these unsanitized paths are ever exposed to malicious input. Additionally, the relatively low percentage of properly escaped output (58%) presents a weakness that could be exploited for cross-site scripting (XSS) vulnerabilities, especially in conjunction with the unsanitized paths.

Given the lack of historical CVEs, it's possible that these taint flows are not currently exploitable or that the plugin's internal architecture prevents them from being exposed. However, this doesn't negate the inherent risk. The plugin's strengths lie in its architectural security and access control. Its weaknesses are primarily in data handling and output sanitization, which are crucial for preventing common web vulnerabilities. The overall risk is moderate, with a strong foundation but critical areas for improvement in data sanitization and output escaping.

Key Concerns

  • All analyzed flows have unsanitized paths
  • Only 58% of output is properly escaped
Vulnerabilities
None known

Network Subsite User Registration Security Vulnerabilities

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

Network Subsite User Registration Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
246
336 escaped
Nonce Checks
1
Capability Checks
19
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

58% escaped582 total outputs
Data Flows
30 unsanitized

Data Flow Analysis

25 flows30 with unsanitized paths
validate_blog_signup (template\page-signup-wp47.php:697)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Network Subsite User Registration Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 74
actioninitincludes\class-tabbed-settings.php:76
actionadmin_initincludes\class-tabbed-settings.php:78
actionadmin_menuincludes\class-tabbed-settings.php:80
actiontabbed_settings_after_updateincludes\settings.php:19
filtereditable_rolesincludes\settings.php:161
actioninitnetwork-subsite-user-registration.php:44
actioninitnetwork-subsite-user-registration.php:47
actionadmin_noticesnetwork-subsite-user-registration.php:51
actionadmin_menunetwork-subsite-user-registration.php:57
actionadmin_noticesnetwork-subsite-user-registration.php:62
actioncurrent_screennetwork-subsite-user-registration.php:67
actionadmin_initnetwork-subsite-user-registration.php:70
actioninitnetwork-subsite-user-registration.php:73
actionquery_varsnetwork-subsite-user-registration.php:76
actionparse_requestnetwork-subsite-user-registration.php:79
actionplugins_loadednetwork-subsite-user-registration.php:83
actionadmin_noticesnetwork-subsite-user-registration.php:86
filterwp_signup_locationnetwork-subsite-user-registration.php:90
filterwpmu_validate_user_signupnetwork-subsite-user-registration.php:93
actionadmin_page_access_deniednetwork-subsite-user-registration.php:97
actionwp_loginnetwork-subsite-user-registration.php:100
filtersignup_user_metanetwork-subsite-user-registration.php:104
actionactivate_headernetwork-subsite-user-registration.php:107
actionactivate_headernetwork-subsite-user-registration.php:112
actioninitnetwork-subsite-user-registration.php:115
filterpre_site_option_registrationnetwork-subsite-user-registration.php:202
actionactivate_headernetwork-subsite-user-registration.php:446
actionget_footernetwork-subsite-user-registration.php:449
filterlocalenetwork-subsite-user-registration.php:512
filterlocalenetwork-subsite-user-registration.php:525
actionwpmu_activate_usernetwork-subsite-user-registration.php:804
filterpre_site_option_registrationnetwork-subsite-user-registration.php:1058
actionadmin_noticesnetwork-subsite-user-registration.php:1081
actionwpmu_activate_usernetwork-subsite-user-registration.php:1295
actionwp_headtemplate\page-registration-notice-logged-in.php:10
actionwp_headtemplate\page-registration-notice-logged-in.php:14
actionwp_headtemplate\page-registration-notice-logged-out.php:10
actionwp_headtemplate\page-registration-notice-logged-out.php:14
actionwp_headtemplate\page-signup-wp47.php:14
actionwp_headtemplate\page-signup-wp47.php:36
actionwp_headtemplate\page-signup-wp47.php:86
actionwp_headtemplate\page-signup-wp49.php:14
actionwp_headtemplate\page-signup-wp49.php:36
actionwp_headtemplate\page-signup-wp49.php:86
actionwp_headtemplate\page-signup-wp496.php:14
actionwp_headtemplate\page-signup-wp496.php:38
actionwp_headtemplate\page-signup-wp496.php:88
actionwp_headtemplate\page-signup-wp5.php:14
actionwp_headtemplate\page-signup-wp5.php:38
actionwp_headtemplate\page-signup-wp5.php:88
actionwp_headtemplate\page-signup-wp51.php:14
actionwp_headtemplate\page-signup-wp51.php:38
actionwp_headtemplate\page-signup-wp51.php:88
actionwp_headtemplate\page-signup-wp53.php:14
actionwp_headtemplate\page-signup-wp53.php:38
actionwp_headtemplate\page-signup-wp53.php:88
actionwp_headtemplate\page-signup-wp54.php:34
actionwp_headtemplate\page-signup-wp54.php:85
actionwp_headtemplate\page-signup-wp55.php:34
actionwp_headtemplate\page-signup-wp55.php:85
actionwp_headtemplate\page-signup-wp56.php:33
actionwp_headtemplate\page-signup-wp56.php:84
actionwp_headtemplate\page-signup-wp57.php:33
actionwp_headtemplate\page-signup-wp57.php:84
actionwp_headtemplate\page-signup-wp58.php:33
actionwp_headtemplate\page-signup-wp58.php:84
actionwp_headtemplate\page-signup-wp59.php:33
actionwp_headtemplate\page-signup-wp59.php:84
actionwp_headtemplate\page-signup-wp60.php:33
actionwp_headtemplate\page-signup-wp60.php:84
actionwp_headtemplate\page-signup-wp63.php:33
actionwp_headtemplate\page-signup-wp63.php:93
actionwp_headtemplate\page-signup-wp68.php:41
actionwp_headtemplate\page-signup-wp68.php:101
Maintenance & Trust

Network Subsite User Registration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 17, 2025
PHP min version
Downloads46K

Community Trust

Rating100/100
Number of ratings52
Active installs50
Developer Profile

Network Subsite User Registration Developer Profile

Justin Fletcher

5 plugins · 290 total installs

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

How We Detect Network Subsite User Registration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/network-subsite-user-registration/css/nsur-admin.css/wp-content/plugins/network-subsite-user-registration/css/nsur-public.css/wp-content/plugins/network-subsite-user-registration/js/nsur-admin.js
Script Paths
/wp-content/plugins/network-subsite-user-registration/js/nsur-admin.js
Version Parameters
network-subsite-user-registration/css/nsur-admin.css?ver=network-subsite-user-registration/css/nsur-public.css?ver=network-subsite-user-registration/js/nsur-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
nsur-admin-noticensur-signup-form
Data Attributes
data-nsur-subsite-id
JS Globals
nsur_settings
FAQ

Frequently Asked Questions about Network Subsite User Registration