
Welcome Popup Security & Risk Analysis
wordpress.org/plugins/welcome-popupIncrease user interactivity and create curiosity by welcoming your visitors with a personalized message via Popup message.
Is Welcome Popup Safe to Use in 2026?
Mostly Safe
Score 71/100Welcome Popup is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.
The 'welcome-popup' plugin, version 1.0.10, presents a mixed security posture. On the positive side, the static analysis reveals a limited attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events accessible without authentication. Furthermore, the plugin appears to employ prepared statements for all its SQL queries and generally adheres to output escaping practices, with 77% of outputs being properly escaped.
However, significant concerns arise from the vulnerability history and taint analysis. The presence of one unpatched medium-severity vulnerability, specifically Cross-site Scripting (XSS), is a critical indicator of a potential risk. The taint analysis, though small in scope, flagged two flows with unsanitized paths, suggesting that while explicit vulnerabilities might not have been found in the current analysis, there are underlying coding patterns that could lead to issues if input is not handled with extreme care. The absence of nonce and capability checks across all entry points, coupled with a moderate rate of unescaped output, further exacerbates these risks, as it could allow for unauthorized actions or rendering of malicious content under certain conditions.
In conclusion, while 'welcome-popup' exhibits some good security practices, the unpatched XSS vulnerability and the indications of unsanitized input flows are serious red flags. The lack of comprehensive authorization checks on its limited entry points means that any potential exploits stemming from the identified vulnerabilities or coding patterns could be more easily leveraged. It is strongly recommended to address the unpatched vulnerability and thoroughly audit code for proper input sanitization and output escaping.
Key Concerns
- Unpatched CVE (medium severity)
- Taint flow with unsanitized path (2 instances)
- Capability checks missing on entry points
- Nonce checks missing on entry points
- Unescaped output (23% of 53 outputs)
Welcome Popup Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Welcome Popup <= 1.0.10 - Authenticated (Administrator+) Stored Cross-Site Scripting
Welcome Popup Code Analysis
Output Escaping
Data Flow Analysis
Welcome Popup Attack Surface
WordPress Hooks 11
Maintenance & Trust
Welcome Popup Maintenance & Trust
Maintenance Signals
Community Trust
Welcome Popup Alternatives
Popup Builder – Create highly converting, mobile friendly marketing popups.
popup-builder
Increase Sales, Lead Generation, Conversion rates and receive good Call to Action rates with smart WordPress popup plugin.
Brave Popup Builder – Popup, Optins, Lead Generation, Survey & Interactive Content
brave-popup-builder
The best drag-and-drop Popup Builder for WordPress. Create Popups, exit-intent popups, slide-ins, and lead generation forms & Woocommerce popups i …
Slick Popup: Contact Form 7 Popup Plugin
slick-popup
A lightweight plugin that converts a Contact Form 7 form into a customizable pop-up form which is slick, beautiful and responsive to different screen …
Keap Official Opt-in Forms
infusionsoft-official-opt-in-forms
Build your email subscriber list from visitors to your WordPress website with Keap's Official Opt-in Forms plugin.
Popup for Elementor
popup-for-elementor
Create powerful, customizable popups with Elementor Free — no coding or Elementor Pro required.
Welcome Popup Developer Profile
13 plugins · 5K total installs
How We Detect Welcome Popup
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/welcome-popup/css/wli-scrollbar.css/wp-content/plugins/welcome-popup/js/admin.js/wp-content/plugins/welcome-popup/images/default.png/wp-content/plugins/welcome-popup/js/install-plugin-welcome-popup.js/wp-content/plugins/welcome-popup/css/welcome-popup-admin-notices.css/wp-content/plugins/welcome-popup/js/modal.js/wp-content/plugins/welcome-popup/js/wli-scrollbar.js/wp-content/plugins/welcome-popup/js/wli-scroll.jsjs/admin.jsjs/install-plugin-welcome-popup.jsjs/modal.jsjs/wli-scrollbar.jsjs/wli-scroll.jswelcome-popup/css/wli-scrollbar.css?ver=welcome-popup/js/admin.js?ver=welcome-popup/js/install-plugin-welcome-popup.js?ver=welcome-popup/css/welcome-popup-admin-notices.css?ver=welcome-popup/js/modal.js?ver=welcome-popup/js/wli-scrollbar.js?ver=welcome-popup/js/wli-scroll.js?ver=HTML / DOM Fingerprints
welcome_popup_color_pickerWelcomePopupScriptsDatawelcomePopup