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.

1 known CVELast CVE: Jun 19, 2024Updated 4mo 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

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)
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