NS WordPress Custom Alert Popup Box Security & Risk Analysis

wordpress.org/plugins/ns-custom-alert-popup-box

Easy way to show a totally customizable popup to user or customer. Inside your popup, you can add shortcode, text and images thanks to WYSIWYG editor.

10 active installs v1.7.3 PHP + WP 4.3+ Updated Feb 9, 2022
boxpop-uppop-up-boxpopuppopup-box
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is NS WordPress Custom Alert Popup Box Safe to Use in 2026?

Generally Safe

Score 85/100

NS WordPress Custom Alert Popup Box has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The plugin "ns-custom-alert-popup-box" v1.7.3 exhibits a concerning security posture, primarily due to a significant lack of authentication and capability checks on its entry points. While the plugin demonstrates good practices in its handling of SQL queries and avoidance of dangerous functions, the presence of two unprotected AJAX handlers exposes a substantial attack surface. This means that any unauthenticated user could potentially interact with these handlers, leading to unintended consequences or further exploitation if malicious input is provided.

The taint analysis, while not revealing critical or high severity vulnerabilities, did identify two flows with unsanitized paths. Combined with the unprotected AJAX endpoints, this raises a red flag. Although no direct vulnerabilities were found in the taint analysis, the combination of these factors suggests a potential for privilege escalation or cross-site scripting (XSS) if an attacker can leverage the unsanitized paths through the exposed AJAX handlers.

The plugin's vulnerability history is clean, with no recorded CVEs. This is a positive indicator and suggests that in the past, the plugin has not been a target for major exploits or has been effectively patched. However, the lack of past vulnerabilities does not negate the current risks identified in the static analysis. The absence of proper authorization and sanitization on its entry points is a fundamental security weakness that needs immediate attention. While the plugin's SQL usage and lack of bundled libraries are strengths, the unprotected AJAX endpoints and potential for unsanitized data flows present a significant risk that could be exploited.

Key Concerns

  • Unprotected AJAX handlers (2)
  • Zero nonce checks
  • Zero capability checks
  • Low percentage of properly escaped output
  • Taint flows with unsanitized paths (2)
Vulnerabilities
None known

NS WordPress Custom Alert Popup Box Security Vulnerabilities

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

NS WordPress Custom Alert Popup Box Code Analysis

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

Output Escaping

10% escaped39 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
pe_deactivation_ajax_function (plugineye\plugineye-ajax\plugineye_on_deactivation_function.php:5)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

NS WordPress Custom Alert Popup Box Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_pe_deactivation_ajax_functionplugineye\plugineye-ajax\plugineye_on_deactivation_function.php:2
noprivwp_ajax_pe_deactivation_ajax_functionplugineye\plugineye-ajax\plugineye_on_deactivation_function.php:3
WordPress Hooks 18
actionadmin_menuns-admin-options\ns-admin-options-setup.php:11
actionadmin_initns-admin-options\ns-admin-options-setup.php:29
actionadmin_enqueue_scriptsns-admin-options\ns-admin-options-setup.php:35
actionadmin_initns-wordpress-custom-alert-popup-box-admin.php:121
actionadmin_enqueue_scriptsns-wordpress-custom-alert-popup-box.php:55
actionadmin_enqueue_scriptsns-wordpress-custom-alert-popup-box.php:62
actionwp_enqueue_scriptsns-wordpress-custom-alert-popup-box.php:69
actionwp_enqueue_scriptsns-wordpress-custom-alert-popup-box.php:90
actionwp_headns-wordpress-custom-alert-popup-box.php:91
actionwp_footerns-wordpress-custom-alert-popup-box.php:118
actionplugins_loadedns-wordpress-custom-alert-popup-box.php:124
filterplugin_action_linksplugineye\plugineye-class.php:96
actionadmin_menuplugineye\plugineye-class.php:113
actionadmin_enqueue_scriptsplugineye\plugineye-class.php:125
actionadmin_enqueue_scriptsplugineye\plugineye-class.php:136
actionactivated_pluginplugineye\plugineye-class.php:147
actionin_admin_footerplugineye\plugineye-class.php:401
actionactivated_pluginplugineye\plugineye-class.php:440
Maintenance & Trust

NS WordPress Custom Alert Popup Box Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedFeb 9, 2022
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

NS WordPress Custom Alert Popup Box Developer Profile

NsThemes

24 plugins · 4K total installs

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

How We Detect NS WordPress Custom Alert Popup Box

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ns-custom-alert-popup-box/css/style.css/wp-content/plugins/ns-custom-alert-popup-box/js/custom-admin.js/wp-content/plugins/ns-custom-alert-popup-box/css/ns-custom-alert.css/wp-content/plugins/ns-custom-alert-popup-box/js/custom.js/wp-content/plugins/ns-custom-alert-popup-box/ns-admin-options/css/ns-option-css-page.css/wp-content/plugins/ns-custom-alert-popup-box/ns-admin-options/css/ns-option-css-custom-page.css/wp-content/plugins/ns-custom-alert-popup-box/ns-admin-options/js/ns-option-js-page.js
Script Paths
plugineye/plugineye-class.php

HTML / DOM Fingerprints

CSS Classes
ns-stop-scrollingns-custom-layer-boxns-wcapb-container2ns-apb-closens-wcapb-container
JS Globals
ns_wcapb_delay
Shortcode Output
<div id="ns-custom-layer-box"></div><div id="ns-wcapb-container2"><div id="ns-apb-close">X</div><div id="ns-wcapb-container">
FAQ

Frequently Asked Questions about NS WordPress Custom Alert Popup Box