
YITH WooCommerce Popup Security & Risk Analysis
wordpress.org/plugins/yith-woocommerce-popupCreate and customize your popup windows using templates carefully designed by YITH.
Is YITH WooCommerce Popup Safe to Use in 2026?
Generally Safe
Score 97/100YITH WooCommerce Popup has a strong security track record. Known vulnerabilities have been patched promptly.
The yith-woocommerce-popup plugin v1.54.0 demonstrates a generally good security posture with strong adherence to best practices. The static analysis reveals a high percentage of properly escaped outputs and a significant number of capability checks, indicating a conscious effort towards secure coding. The absence of dangerous functions, file operations, and critical or high severity taint flows is also a positive sign. However, the presence of one AJAX handler without authentication checks represents a notable weakness, potentially exposing functionality to unauthorized users. The plugin's vulnerability history, despite having no currently unpatched CVEs, shows a pattern of past high and medium severity vulnerabilities, specifically citing Cross-Site Request Forgery (CSRF) and Missing Authorization. This history suggests that while recent versions may be more secure, past issues indicate a potential for overlooking authorization or input validation in certain areas. The plugin benefits from a robust number of nonce checks and a low count of SQL queries without prepared statements. Overall, the plugin is in good standing, but the single unprotected AJAX endpoint and the historical trend of authorization-related vulnerabilities warrant attention and continued vigilance.
Key Concerns
- AJAX handler without auth checks
- History of high severity vulnerabilities
- History of medium severity vulnerabilities
YITH WooCommerce Popup Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
YITH WooCommerce Popup <= 1.48.0 - Cross-Site Request Forgery
YITH plugins by YITHEMES <= (Various Versions) - Missing Authorization
YITH WooCommerce Popup Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
YITH WooCommerce Popup Attack Surface
AJAX Handlers 10
WordPress Hooks 116
Maintenance & Trust
YITH WooCommerce Popup Maintenance & Trust
Maintenance Signals
Community Trust
YITH WooCommerce Popup Alternatives
Popup Box – Create Countdown, Coupon, Video, Contact Form Popups
ays-popup-box
Build flexible popups and modal windows with multiple popup types, triggers, and display controls.
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 …
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. 🎉
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.
YITH WooCommerce Popup Developer Profile
33 plugins · 1.1M total installs
How We Detect YITH WooCommerce Popup
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/yith-woocommerce-popup/assets/css/yith-popup.css/wp-content/plugins/yith-woocommerce-popup/assets/css/yith-popup.css.map/wp-content/plugins/yith-woocommerce-popup/assets/js/yith-popup.js/wp-content/plugins/yith-woocommerce-popup/assets/js/yith-popup.js.map/wp-content/plugins/yith-woocommerce-popup/assets/css/backend.css/wp-content/plugins/yith-woocommerce-popup/assets/js/backend.js/wp-content/plugins/yith-woocommerce-popup/plugin-fw/vendor/wp-plugin-fw/assets/css/plugin-fw.css/wp-content/plugins/yith-woocommerce-popup/plugin-fw/vendor/wp-plugin-fw/assets/js/plugin-fw.js+2 more/wp-content/plugins/yith-woocommerce-popup/assets/js/yith-popup.js/wp-content/plugins/yith-woocommerce-popup/assets/js/backend.js/wp-content/plugins/yith-woocommerce-popup/assets/css/yith-popup.css?ver=/wp-content/plugins/yith-woocommerce-popup/assets/js/yith-popup.js?ver=/wp-content/plugins/yith-woocommerce-popup/assets/css/backend.css?ver=/wp-content/plugins/yith-woocommerce-popup/assets/js/backend.js?ver=/wp-content/plugins/yith-woocommerce-popup/plugin-fw/vendor/wp-plugin-fw/assets/css/plugin-fw.css?ver=/wp-content/plugins/yith-woocommerce-popup/plugin-fw/vendor/wp-plugin-fw/assets/js/plugin-fw.js?ver=/wp-content/plugins/yith-woocommerce-popup/plugin-fw/vendor/wp-plugin-fw/assets/js/vue-template-compiler.min.js?ver=/wp-content/plugins/yith-woocommerce-popup/plugin-fw/vendor/wp-plugin-fw/assets/js/vue.min.js?ver=HTML / DOM Fingerprints
yith-popup-wrapperyith-popup-overlayyith-popup-contentyith-popup-closeyith-popup-triggeryith-ypop-noticeyith-popup-popup<!-- Exit if accessed directly. --><!-- Premium installed notice. --><!-- Registration hook ________________________________________. --><!-- Define constants ________________________________________. -->+17 moredata-yith-popup-iddata-ypop-popup-iddata-ypop-iddata-ypop-cookiedata-ypop-urldata-ypop-width+2 morewindow.YITH_Popup_Frontendwindow.YITH_Popupvar YITH_YPOP_VERSION = '1.54.0';var YITH_YPOP_FREE_INIT = 'yith-woocommerce-popup/init.php';var YITH_YPOP_INIT = 'yith-woocommerce-popup/init.php';var YITH_YPOP_FILE = '.../wp-content/plugins/yith-woocommerce-popup/init.php';+8 more