
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. It's a solid choice for most WordPress installations.
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 Release Timeline
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
modal-popup-box
Create and manage customizable modal popup boxes with CSS animations. Embed images, videos, forms, shortcodes, and more.
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