NETSENSAI Shield Security & Risk Analysis

wordpress.org/plugins/netsensai-shield

Hardens and protects your site by locking down login, REST API, XML‑RPC, file editor, and applying HTTP security headers.

1K active installs v1.4.9 PHP + WP 5.6+ Updated Oct 14, 2025
cybersecurityhardeningprotectionsecuritywordpress-security
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is NETSENSAI Shield Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The netsensai-shield plugin version 1.4.9 demonstrates a generally strong security posture based on the static analysis. The plugin has a minimal attack surface, with only one AJAX handler, and importantly, all entry points are protected by authentication checks. The code utilizes prepared statements for all SQL queries and includes nonce checks, indicating good practices to prevent common vulnerabilities like SQL injection and CSRF. A significant portion of output is also properly escaped, mitigating XSS risks. The absence of known CVEs and past vulnerabilities further contributes to a positive security assessment.

Key Concerns

  • Outputs not properly escaped
Vulnerabilities
None known

NETSENSAI Shield Security Vulnerabilities

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

NETSENSAI Shield Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
23
81 escaped
Nonce Checks
1
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

78% escaped104 total outputs
Attack Surface

NETSENSAI Shield Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_ns_shield_dismiss_promo_bannerincludes\integrations\promo-banner.php:117
WordPress Hooks 52
actionsend_headersincludes\apply_hsts_header.php:22
actionsend_headersincludes\apply_security_headers.php:32
filterwp_is_application_passwords_availableincludes\disable_app_passwords.php:18
actioninitincludes\disable_app_passwords.php:21
actioninitincludes\disable_default_admin.php:90
actionwp_logoutincludes\disable_default_admin.php:121
actioninitincludes\disable_directory_indexing.php:56
actioninitincludes\disable_file_editor.php:23
filterrest_authentication_errorsincludes\disable_wp_api_json.php:21
actionrest_api_initincludes\disable_wp_api_json.php:40
filterxmlrpc_enabledincludes\disable_xml_rpc.php:30
actioninitincludes\disable_xml_rpc.php:33
actioninitincludes\disable_xml_rpc.php:67
actionupdate_option_ns_shield_settingsincludes\integrations\class-ns-shield-cache-integrator.php:18
actionupdate_option_ns_shield_login_urlincludes\integrations\login-url-email.php:96
actionwp_loadedincludes\integrations\login-url-guard.php:98
actionplugins_loadedincludes\integrations\login-url-guard.php:100
actionsend_headersincludes\integrations\login-url-guard.php:109
actionlogin_initincludes\integrations\login-url-guard.php:328
filterplugin_row_metaincludes\integrations\override-plugin-modal.php:71
actionadmin_enqueue_scriptsincludes\integrations\override-plugin-modal.php:94
actionadmin_noticesincludes\integrations\promo-banner.php:107
filtersite_status_testsincludes\integrations\suppress_site_health_error.php:11
filterw3tc_can_modify_htaccessincludes\integrations\w3-total-cache.php:18
actionadmin_footerincludes\integrations\w3-total-cache.php:80
actionadmin_initincludes\integrations\w3-total-cache.php:109
actionload-settings_page_secure-optionsincludes\integrations\w3-total-cache.php:117
actionadmin_footerincludes\integrations\wp-api-json-popup.php:132
actioninitincludes\login_url_functions.php:87
filterquery_varsincludes\login_url_functions.php:96
actionwp_loadedincludes\login_url_functions.php:166
actiontemplate_redirectincludes\login_url_functions.php:191
filterredirect_canonicalincludes\login_url_functions.php:203
filterlogin_urlincludes\login_url_functions.php:233
filterlostpassword_urlincludes\login_url_functions.php:253
filterregister_urlincludes\login_url_functions.php:268
filtersite_urlincludes\login_url_functions.php:294
filternetwork_site_urlincludes\login_url_functions.php:295
filterretrieve_password_messageincludes\login_url_functions.php:317
filterlogin_redirectincludes\login_url_functions.php:328
filterlogout_redirectincludes\login_url_functions.php:339
actionlogin_initincludes\login_url_functions.php:362
actionlogin_formincludes\login_url_functions.php:377
actionlogin_formincludes\login_url_functions.php:385
filterlogin_form_actionincludes\login_url_functions.php:402
actionsend_headersincludes\login_url_functions.php:407
filteradmin_titlenetsensai-shield.php:31
actionplugins_loadednetsensai-shield.php:70
actionadmin_menunetsensai-shield.php:202
actionadmin_initnetsensai-shield.php:242
actionadmin_initnetsensai-shield.php:360
actionadmin_enqueue_scriptsnetsensai-shield.php:413
Maintenance & Trust

NETSENSAI Shield Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 14, 2025
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings5
Active installs1K
Developer Profile

NETSENSAI Shield Developer Profile

Rafal Gierlicki

1 plugin · 1K total installs

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

How We Detect NETSENSAI Shield

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/netsensai-shield/assets/ns_logo.png/wp-content/plugins/netsensai-shield/assets/netsensai.pl_logo.png
Script Paths
/wp-content/plugins/netsensai-shield/assets/js/ns-shield-modal.js

HTML / DOM Fingerprints

CSS Classes
ns-popup-logo-containerns-popup-logons-popup-textns-popup-button-containerns-modal-ok-buttonnetsensai-shield-plugin
Data Attributes
id="netsensai-shield-plugin"
JS Globals
window.nsShieldModalConfig
FAQ

Frequently Asked Questions about NETSENSAI Shield