POPUP Zyrex Security & Risk Analysis

wordpress.org/plugins/popup-zyrex

Lightweight popup/banner plugin with multiple triggers, positions, targeting, analytics — translated into 6 languages.

10 active installs v2.2.1 PHP 7.4+ WP 5.3+ Updated May 21, 2026
bannerexit-intentmodalpop-uppopup
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 4, 2023
Safety Verdict

Is POPUP Zyrex Safe to Use in 2026?

Generally Safe

Score 99/100

POPUP Zyrex has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 4, 2023Updated 3mo ago
Risk Assessment

The "popup-zyrex" v1.2.2 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in SQL query handling and output escaping, with a high percentage of queries using prepared statements and outputs being properly escaped. It also avoids external HTTP requests and has no known bundled libraries that could introduce vulnerabilities. However, there are significant areas of concern that warrant attention.

The static analysis reveals a critical weakness in its taint analysis. Two flows with unsanitized paths were identified, indicating potential for attackers to manipulate data or code execution. While these are not classified as critical severity, the presence of such flows without clear mitigation is a risk. Furthermore, the complete absence of nonce checks and capability checks across all identified entry points (though the attack surface is reported as zero) is a glaring security oversight. This suggests that if any entry points were to be discovered or introduced, they would likely be unprotected.

The vulnerability history shows a past high-severity vulnerability (Unrestricted Upload of File with Dangerous Type) in April 2023. While currently unpatched CVEs are zero, this past incident highlights a potential recurring pattern of vulnerabilities related to file handling or input validation. The combination of past high-severity issues and the current taint analysis findings suggests a need for more robust input validation and security checks within the plugin's codebase.

Key Concerns

  • High severity taint flows found
  • Missing nonce checks
  • Missing capability checks
  • Past high severity vulnerability
  • Unsanitized paths in taint flows
Vulnerabilities
1 published

POPUP Zyrex Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2023-0924high · 7.2Unrestricted Upload of File with Dangerous Type

Zyrex Popup <= 1.0 - Authenticated (Admin+) Arbitrary File Upload

Apr 4, 2023 Patched in 1.1 (294d)
Version History

POPUP Zyrex Release Timeline

v2.2.1Current
v2.2.0
v2.1.0
v2.0.0
v1.2.1
v1.2
v1.1.1
v1.1
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

POPUP Zyrex Code Analysis

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

SQL Query Safety

91% prepared11 total queries

Output Escaping

95% escaped19 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
zx_main_page (class\class.php:17)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

POPUP Zyrex Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menuclass\class.php:10
actionwp_enqueue_scriptszyrex-popup.php:19
actionplugins_loadedzyrex-popup.php:78
actionwp_footerzyrex-popup.php:196
Maintenance & Trust

POPUP Zyrex Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedMay 21, 2026
PHP min version7.4
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

POPUP Zyrex Developer Profile

Zyrex

2 plugins · 10 total installs

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

How We Detect POPUP Zyrex

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/popup-zyrex/css/main.css/wp-content/plugins/popup-zyrex/js/main.js
Script Paths
/wp-includes/js/jquery/jquery.js
Version Parameters
popup-zyrex/css/main.css?ver=popup-zyrex/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
popuppopup-hidepopup-contentcloseimg-popup
Data Attributes
id="js-cookie-popup"id="js-cookie-popup-button"
JS Globals
getCookiesetCookieclosePopupScreenopenPopupclosePopup
FAQ

Frequently Asked Questions about POPUP Zyrex