Anything Popup Security & Risk Analysis

wordpress.org/plugins/anything-popup

This is a simple plugin to display the entered content in to unblockable popup window. popup will open by clicking the text or image button.

2K active installs v7.3 PHP + WP 3.4+ Updated Dec 1, 2022
contactpopup
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 21, 2025
Safety Verdict

Is Anything Popup Safe to Use in 2026?

Use With Caution

Score 63/100

Anything Popup has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 21, 2025Updated 3yr ago
Risk Assessment

The "anything-popup" v7.3 plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, such as a very small attack surface with no identified unprotected entry points and a high percentage of SQL queries using prepared statements, there are significant concerns. The critical finding of "Flows with unsanitized paths" in the taint analysis, even without critical or high severity, suggests potential vulnerabilities that could be exploited if input is not properly handled. Furthermore, the vulnerability history reveals one unpatched medium severity CVE for Cross-site Scripting, which is a concerning pattern indicating a recurring issue that has not been fully addressed. The low percentage of properly escaped output also exacerbates the risk associated with unsanitized paths, as malicious input could be rendered directly in the browser.

Overall, the plugin has strengths in its limited attack surface and prepared SQL statements. However, the presence of unsanitized paths and a historical vulnerability for XSS, coupled with a low output escaping rate, point to a notable risk. The unpatched CVE is a direct and immediate concern that requires attention. While the static analysis didn't uncover critical or high severity issues in taint flows, the identified unsanitized paths, in conjunction with the XSS history and poor output escaping, suggest that the plugin is susceptible to cross-site scripting attacks. This plugin should be treated with caution, and the unpatched CVE must be addressed.

Key Concerns

  • Unpatched medium CVE (XSS)
  • Flows with unsanitized paths
  • Low output escaping rate (40%)
  • No capability checks on entry points
Vulnerabilities
1

Anything Popup Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-39397medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Anything Popup <= 7.3 - Reflected Cross-Site Scripting

Apr 21, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Anything Popup Code Analysis

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

SQL Query Safety

94% prepared18 total queries

Output Escaping

40% escaped47 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
AnythingPopup_control (anything-popup.php:221)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Anything Popup Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[AnythingPopup] anything-popup.php:329
WordPress Hooks 6
actionadmin_menuanything-popup.php:286
actionplugins_loadedanything-popup.php:328
actionwp_enqueue_scriptsanything-popup.php:330
actionplugins_loadedanything-popup.php:331
actioninitanything-popup.php:334
actionadmin_enqueue_scriptsanything-popup.php:335
Maintenance & Trust

Anything Popup Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedDec 1, 2022
PHP min version
Downloads192K

Community Trust

Rating84/100
Number of ratings26
Active installs2K
Developer Profile

Anything Popup Developer Profile

gopiplus@hotmail.com

8 plugins · 4K total installs

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

How We Detect Anything Popup

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/anything-popup/css/anythingPopup.css/wp-content/plugins/anything-popup/css/anythingPopup.js
Script Paths
/wp-content/plugins/anything-popup/css/anythingPopup.js
Version Parameters
anything-popup/css/anythingPopup.css?ver=anything-popup/css/anythingPopup.js?ver=

HTML / DOM Fingerprints

CSS Classes
AnythingPopup_BoxContainerAnythingPopup_BoxContainerHeaderAnythingPopup_BoxTitleAnythingPopup_BoxCloseAnythingPopup_BoxContainerBodyAnythingPopup_BoxContainerFooter
Data Attributes
id="AnythingPopup_BoxContainerid="AnythingPopup_BoxContainerHeaderid="AnythingPopup_BoxTitleid="AnythingPopup_BoxCloseid="AnythingPopup_BoxContainerBodyid="AnythingPopup_BoxContainerFooter
JS Globals
AnythingPopup_OpenFormAnythingPopup_HideForm
Shortcode Output
<a href='javascript:AnythingPopup_OpenForm("AnythingPopup_BoxContainer<div style="display: none;" id="AnythingPopup_BoxContainer<div id="AnythingPopup_BoxContainerHeader<div id="AnythingPopup_BoxTitle
FAQ

Frequently Asked Questions about Anything Popup