
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Security & Risk Analysis
wordpress.org/plugins/ays-popup-boxBuild flexible popups and modal windows with multiple popup types, triggers, and display controls.
Is Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Safe to Use in 2026?
Generally Safe
Score 92/100Popup Box – Create Countdown, Coupon, Video, Contact Form Popups has a strong security track record. Known vulnerabilities have been patched promptly.
The 'ays-popup-box' plugin, version 6.1.9, presents a mixed security posture. While it demonstrates some good practices, such as a high percentage of SQL queries using prepared statements and a significant number of capability checks, it also exhibits several concerning weaknesses. The attack surface is substantial, with 22 AJAX handlers, and alarmingly, 21 of these lack authentication checks, creating numerous potential entry points for unauthorized actions. Furthermore, the taint analysis reveals 4 high-severity flows, indicating potential risks related to improper input handling that could lead to security vulnerabilities. The plugin's historical vulnerability record is also a significant red flag, with 17 known CVEs, including a recent one in 2026. The prevalence of Cross-Site Request Forgery, Missing Authorization, Cross-Site Scripting, and SQL Injection in past vulnerabilities suggests recurring security flaws that need to be addressed.
Despite the presence of some security measures, the high number of unprotected AJAX endpoints and the critical taint analysis findings are significant risks. The historical data also points to a pattern of common and severe vulnerability types, suggesting that fundamental security issues may persist. While the plugin has a large number of outputs and a good percentage are escaped, the 4 high-severity taint flows are a more immediate concern. The plugin's overall security is compromised by these factors, necessitating careful consideration of its use or prompt mitigation of the identified risks.
Key Concerns
- 21 unprotected AJAX handlers
- 4 high severity taint flows
- 17 known CVEs in history
- Historical vulnerabilities include CSRF, Missing Auth, XSS, SQLi
- Bundled library: Select2 (potential for outdated versions)
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Security Vulnerabilities
CVEs by Year
Severity Breakdown
17 total CVEs
Popup Box <= 6.1.1 - Cross-Site Request Forgery to Popup Status Change
Popup box <= 6.0.7 - Cross-Site Request Forgery
Popup box <= 5.5.4 - Cross-Site Request Forgery
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups <= 4.9.7 - Missing Authorization to Unauthenticated Limited Options Update
Popup Box <= 4.7.7 - Authenticated (Administrator+) Stored Cross-Site Scripting
Popup box <= 4.5.1 - Missing Authorization
Popup box <= 4.1.2 - Cross-Site Request Forgery
Popup Box – Best WordPress Popup Plugin <= 4.3.6 - Missing Authorization to Information Exposure
Popup Box Business (7.0.0 - 7.9.0) and Developer (20.0.0 - 20.9.0) - Authenticated (Admin+) Stored Cross-Site Scripting
Popup Box <= 3.8.6 - Authenticated (Administrator+) Stored Cross-Site Scripting
Popup Box <= 3.8.6 - Authenticated (Administrator+) Stored Cross-Site Scripting
Popup Box – Best WordPress Popup Plugin <= 3.7.8 - Authenticated (Admin+) Stored Cross-Site Scripting
Popup Box <= 3.7.1 - Authenticated(Administrator+) Stored Cross-Site Scripting
Popup Box <= 3.7.0 - Authenticated(Administrator+) Stored Cross-Site Scripting
Popup box <= 3.4.4 - Reflected Cross-Site Scripting via 'ays_pb_tab' Parameter
Popup box <= 2.3.3 - Cross-Site Scripting
Popup box < 2.3.4 - Authenticated SQL Injection
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Attack Surface
AJAX Handlers 22
Shortcodes 10
WordPress Hooks 68
Maintenance & Trust
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Maintenance & Trust
Maintenance Signals
Community Trust
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Alternatives
Pop-up
pop-up-pop-up
Pop-up Popups
Modal Popup Box: A Flexible Pop Up Box Builder
modal-popup-box
Create and manage a customizable pop up box on your WordPress website. Embed anything from videos and images to forms and shortcodes.
Kicklander
kicklander
Instantly convert & monetize your traffic using our platform to create no-code notifications that call to an action.
Popup Maker and Popup Anything – Popup for opt-ins and Lead Generation Conversions
popup-anything-on-click
Create popup on a page load or Create popup by clicking link, image and button. Create popups, opt-in forms, & exit popups, floating bars and more!
Poptin – Exit Pop Ups & Email Popups
poptin
Free exit intent popup builder, gamified popups with spin the wheel, contact form builder & lead generation pop ups platform for your website. 🎉
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups Developer Profile
18 plugins · 111K total installs
How We Detect Popup Box – Create Countdown, Coupon, Video, Contact Form Popups
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ays-popup-box/admin/css/main.min.css/wp-content/plugins/ays-popup-box/admin/css/admin-style.css/wp-content/plugins/ays-popup-box/admin/js/main.min.js/wp-content/plugins/ays-popup-box/public/css/jquery.fancybox.min.css/wp-content/plugins/ays-popup-box/public/css/style.css/wp-content/plugins/ays-popup-box/public/js/jquery.fancybox.min.js/wp-content/plugins/ays-popup-box/public/js/main.js/wp-content/plugins/ays-popup-box/public/js/public.jsPopup Box Team/wp-content/plugins/ays-popup-box/admin/js/main.min.js/wp-content/plugins/ays-popup-box/public/js/jquery.fancybox.min.js/wp-content/plugins/ays-popup-box/public/js/main.js/wp-content/plugins/ays-popup-box/public/js/public.jsays-popup-box/admin/css/main.min.css?ver=ays-popup-box/admin/css/admin-style.css?ver=ays-popup-box/admin/js/main.min.js?ver=ays-popup-box/public/css/jquery.fancybox.min.css?ver=ays-popup-box/public/css/style.css?ver=ays-popup-box/public/js/jquery.fancybox.min.js?ver=ays-popup-box/public/js/main.js?ver=ays-popup-box/public/js/public.js?ver=HTML / DOM Fingerprints
ays-notice-bannerays-pb-noticepopup-box-logopopup-box-upgrade-to-propopup-box-notice-one-timeays-btntoggle_ddmenutoggle-ddmenu-bttn+2 more<!-- Currently plugin version.
* Start at version 1.0.0 and use SemVer - https://semver.org
* Rename this for your plugin and update it as you release new versions. --><!-- If this file is called directly, abort. --><!-- The code that runs during plugin activation.
* This action is documented in includes/class-ays-pb-activator.php --><!-- The code that runs during plugin deactivation.
* This action is documented in includes/class-ays-pb-deactivator.php -->+4 moredata-expanded="false"AYS_PB_NAME_VERSIONAYS_PB_NAMEAYS_PB_ADMIN_URLAYS_PB_PUBLIC_URLAYS_PB_DIRAYS_PB_BASENAME