Promolayer – Popup Builder & Abandonment Preventer Security & Risk Analysis

wordpress.org/plugins/promolayer-popup-builder

Not your average popup builder! Boost conversions and subscriptions with beautiful popups, banners, slide-ins, coupon wheels, spin to wins and more.

1K active installs v1.1.2 PHP 5.6+ WP 4.6+ Updated Nov 27, 2025
abandonment-preventionexit-intentpopuppopup-builderspin-to-win
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 19, 2024
Safety Verdict

Is Promolayer – Popup Builder & Abandonment Preventer Safe to Use in 2026?

Generally Safe

Score 99/100

Promolayer – Popup Builder & Abandonment Preventer has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jun 19, 2024Updated 5mo ago
Risk Assessment

The Promolayer Popup Builder plugin v1.1.2 exhibits a mixed security posture, with some strong practices but notable areas of concern. The plugin demonstrates good practices in SQL query handling, exclusively using prepared statements, and a high percentage of output escaping. It also implements nonce checks for its AJAX handlers and has a single capability check, which are positive signs for input validation and authorization. However, the presence of three AJAX handlers without authentication checks creates a significant attack surface. The absence of taint analysis results is a weakness, as it leaves potential vulnerabilities related to data flow and unsanitized inputs unassessed.

The vulnerability history indicates a past issue with 'Missing Authorization', which aligns with the static analysis findings of unprotected AJAX endpoints. While there are no currently unpatched CVEs, the recurring pattern of authorization issues suggests a need for more robust access control mechanisms. The plugin's strengths lie in its data handling and output escaping, but the unprotected entry points represent a clear and present risk that could be exploited for unauthorized actions or data manipulation.

Key Concerns

  • AJAX handlers without auth checks
  • Missing capability checks on AJAX
  • Past vulnerability: Missing Authorization
Vulnerabilities
1 published

Promolayer – Popup Builder & Abandonment Preventer Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-3602medium · 4.3Missing Authorization

Pop ups, Exit intent popups, email popups, banners, bars, countdowns and cart savers – Promolayer <= 1.1.0 - Missing Authorization

Jun 19, 2024 Patched in 1.1.1 (12d)
Version History

Promolayer – Popup Builder & Abandonment Preventer Release Timeline

v1.1.2Current
v1.1.1
v1.1.01 CVE
v1.0.91 CVE
v1.0.81 CVE
v1.0.71 CVE
v1.0.61 CVE
v1.0.51 CVE
v1.0.41 CVE
v1.0.31 CVE
v1.0.21 CVE
v1.0.11 CVE
v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Promolayer – Popup Builder & Abandonment Preventer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
6
62 escaped
Nonce Checks
3
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

91% escaped68 total outputs
Attack Surface
3 unprotected

Promolayer – Popup Builder & Abandonment Preventer Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_promolayer_connectincludes\class-promolayer.php:169
authwp_ajax_promolayer_is_connectedincludes\class-promolayer.php:171
authwp_ajax_promolayer_disconnectincludes\class-promolayer.php:172
WordPress Hooks 15
actionplugins_loadedincludes\class-promolayer.php:152
actioncurrent_screenincludes\class-promolayer.php:165
actionadmin_noticesincludes\class-promolayer.php:166
actionadmin_menuincludes\class-promolayer.php:167
actionplugin_action_linksincludes\class-promolayer.php:168
actionadmin_initincludes\class-promolayer.php:170
actionadmin_enqueue_scriptsincludes\class-promolayer.php:173
actionwp_enqueue_scriptsincludes\class-promolayer.php:188
filterautoptimize_filter_js_excludepublic\class-promolayer-public.php:80
filterrocket_exclude_jspublic\class-promolayer-public.php:87
filterrocket_exclude_defer_jspublic\class-promolayer-public.php:94
filterrocket_delay_js_exclusionspublic\class-promolayer-public.php:101
filterrocket_minify_excluded_external_jspublic\class-promolayer-public.php:108
filterscript_loader_srcpublic\class-promolayer-public.php:116
filterscript_loader_tagpublic\class-promolayer-public.php:123
Maintenance & Trust

Promolayer – Popup Builder & Abandonment Preventer Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 27, 2025
PHP min version5.6
Downloads17K

Community Trust

Rating100/100
Number of ratings5
Active installs1K
Developer Profile

Promolayer – Popup Builder & Abandonment Preventer Developer Profile

Promolayer Popup Builder

1 plugin · 1K total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
12 days
View full developer profile
Detection Fingerprints

How We Detect Promolayer – Popup Builder & Abandonment Preventer

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/promolayer-popup-builder/css/promolayer-admin.css/wp-content/plugins/promolayer-popup-builder/js/promolayer-admin.js
Script Paths
https://modules.promolayer.io/index.js
Version Parameters
promolayer-popup-builder/css/promolayer-admin.css?ver=promolayer-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
promolayer
Data Attributes
data-promolayer-id
JS Globals
promolayer_admin_params
FAQ

Frequently Asked Questions about Promolayer – Popup Builder & Abandonment Preventer