
PopupAlly Security & Risk Analysis
wordpress.org/plugins/popupallyPopupAlly allows you to create advanced popup signup forms in under 5 minutes without dealing with messy code.
Is PopupAlly Safe to Use in 2026?
Generally Safe
Score 98/100PopupAlly has a strong security track record. Known vulnerabilities have been patched promptly.
The static analysis of PopupAlly v2.1.6 reveals a generally good security posture with a very small attack surface and a high percentage of properly escaped outputs. The absence of dangerous functions, external HTTP requests, and any identified taint flows are positive indicators. However, the presence of a single SQL query that does not utilize prepared statements is a notable concern, as this could be a potential vector for SQL injection vulnerabilities if not handled carefully on the server side.
The plugin's vulnerability history, with 3 known medium-severity CVEs, primarily related to Cross-site Scripting and Cross-Site Request Forgery, suggests past security weaknesses. While currently unpatched vulnerabilities are reported as zero, the recurring nature of these vulnerability types indicates a need for ongoing vigilance and thorough code review. The most recent vulnerability was as recent as May 20, 2024, suggesting that the development team is actively addressing issues but that past vulnerabilities may indicate potential for future discoveries if not properly remediated.
In conclusion, PopupAlly v2.1.6 presents a mixed security profile. Its limited attack surface and robust output escaping are strengths. The primary weaknesses lie in the unescaped SQL query and the historical pattern of medium-severity vulnerabilities, particularly XSS and CSRF, which warrant careful consideration. The absence of current unpatched critical or high-severity vulnerabilities is reassuring, but the past trend requires a proactive approach to security.
Key Concerns
- Raw SQL query without prepared statements
- Medium severity vulnerabilities in history (3 total)
PopupAlly Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
PopupAlly <= 2.1.1 - Authenticated (Administrator+) Stored Cross-Site Scripting
PopupAlly <= 2.1.1 - Authenticated (Admin+) Stored Cross-Site Scripting
PopupAlly <= 2.1.0 - Cross-Site Request Forgery via optin_submit_callback
PopupAlly Code Analysis
SQL Query Safety
Output Escaping
PopupAlly Attack Surface
AJAX Handlers 1
WordPress Hooks 8
Maintenance & Trust
PopupAlly Maintenance & Trust
Maintenance Signals
Community Trust
PopupAlly Alternatives
Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popups Builder
popup-maker
Want to boost sales & marketing efforts? Use your favorite forms & builder. Unlimited popups & impressions, keep your data, no monthly subscription.
Pop-up
pop-up-pop-up
Pop-up Popups
Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms
optinly
Capture more leads & increase conversions with Optinly. Use 75+ templates and advanced triggering options to create highly converting popup campaigns!
SendPulse – Popup Builder for Email Optins, Lead Generation, Sticky Bars and Videos
sendpulse-popups
SendPulse Pop-ups plugin for WordPress. Create highly converting and mobile-friendly pop-ups, opt-in forms, exit popups, sticky bars, NPS surveys, etc
I Love PopUps Connector
i-love-popups-connector
Lightweight connector that loads the official I Love PopUps script on your site using your Project ID.
PopupAlly Developer Profile
3 plugins · 3K total installs
How We Detect PopupAlly
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/popupally/resource/frontend/popup.min.js/wp-content/plugins/popupally/resource/backend/popupally.css/wp-content/plugins/popupally/resource/backend/js/popup-default-code.js/wp-content/plugins/popupally/resource/backend/js/popupally.min.js/wp-content/plugins/popupally/resource/backend/jscolor/jscolor.jsresource/frontend/popup.min.jsresource/backend/js/popup-default-code.jsresource/backend/js/popupally.min.jsresource/backend/jscolor/jscolor.jspopupally/style.css?ver=popupally.min.js?ver=popup.min.js?ver=popupally.css?ver=popupally.js?ver=jscolor.js?ver=HTML / DOM Fingerprints
popupally-optin-formpopupally-wrapperpopupally-close-buttonpopupally-main-contentpopupally-image-wrapperpopupally-imagepopupally-text-wrapperpopupally-title+8 more<!-- PopupAlly - This content is generated dynamically --><!-- PopupAlly - Generated content start --><!-- PopupAlly - Generated content end --><!-- PopupAlly - Thank You Content Start -->+2 moredata-popupally-iddata-popupally-settingspopupally_action_objectpopupally_data_object/wp-json/popupally/v1/submit-optin[popupally_embedded_form]