
Layered Pop Security & Risk Analysis
wordpress.org/plugins/layered-popCreate multi-layers animated popup.
Is Layered Pop Safe to Use in 2026?
Generally Safe
Score 85/100Layered Pop has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "layered-pop" plugin version 0.11 presents a mixed security posture. On the positive side, the plugin has no known vulnerabilities (CVEs) recorded and appears to have a good practice of implementing capability checks on its entry points, with all 6 AJAX handlers secured. Furthermore, the taint analysis shows no critical or high severity flows with unsanitized paths, indicating that user input is generally handled with care regarding direct malicious code execution or data manipulation through tainted flows.
However, significant concerns arise from the static analysis. The presence of 10 instances of the `unserialize` function is a major red flag, as unserialization of untrusted data is a well-known vector for remote code execution vulnerabilities. While the taint analysis didn't directly flag issues with `unserialize`, the sheer number of occurrences without explicit mention of sanitization or strict input validation before unserialization is a notable weakness. Additionally, the output escaping is only properly handled in 57% of cases, leaving a significant portion of the output potentially vulnerable to cross-site scripting (XSS) attacks. The absence of nonce checks on AJAX handlers, despite having capability checks, also represents a missed opportunity to further harden these entry points against cross-site request forgery (CSRF) attacks.
The vulnerability history is currently clean, which is a strong positive. This, combined with the absence of critical taint flows, suggests that the core logic might be relatively stable. However, the `unserialize` and output escaping issues are inherent code quality concerns that could lead to vulnerabilities if not addressed, regardless of past vulnerability history. Overall, the plugin has strengths in its lack of historical exploits and some robust security implementations, but the potential risks associated with unserialization and incomplete output escaping warrant careful consideration and remediation.
Key Concerns
- Dangerous function 'unserialize' used 10 times
- Output escaping only 57% properly handled
- No nonce checks on AJAX handlers
- SQL queries: 45% not using prepared statements
Layered Pop Security Vulnerabilities
Layered Pop Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Layered Pop Attack Surface
AJAX Handlers 6
WordPress Hooks 8
Maintenance & Trust
Layered Pop Maintenance & Trust
Maintenance Signals
Community Trust
Layered Pop 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.
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.
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.
Layered Pop Developer Profile
7 plugins · 330 total installs
How We Detect Layered Pop
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/layered-pop/js/jquery.cookie.min.js/wp-content/plugins/layered-pop/js/jquery.cssAnimate.min.js/wp-content/plugins/layered-pop/js/jquery.event.move.js/wp-content/plugins/layered-pop/js/layered-pop.js/wp-content/plugins/layered-pop/css/admin.css/wp-content/plugins/layered-pop/css/front.css/wp-content/plugins/layered-pop/languages//wp-content/plugins/layered-pop/js/jquery.cookie.min.js/wp-content/plugins/layered-pop/js/jquery.cssAnimate.min.js/wp-content/plugins/layered-pop/js/jquery.event.move.js/wp-content/plugins/layered-pop/js/layered-pop.jslayered-pop/css/admin.css?ver=layered-pop/css/front.css?ver=HTML / DOM Fingerprints
lpl-optionsdata-lpl-appearancedata-lpl-appearance-delaydata-lpl-appearance-speeddata-lpl-content-aligndata-lpl-fontdata-lpl-font-color+11 morelpl_open