WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup Security & Risk Analysis

wordpress.org/plugins/wpb-popup-for-contact-form-7

Popup for Contact Form 7 can boost your sales, leads, and conversions. It only takes a few clicks to setup a Contact Form 7 Popup on Button Click.

6K active installs v2.1 PHP 7.4+ WP 6.6+ Updated Mar 13, 2026
cf7contact-form-7-popupcontact-form-popuppopuppopup-form
98
A · Safe
CVEs total1
Unpatched0
Last CVENov 18, 2024
Safety Verdict

Is WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup Safe to Use in 2026?

Generally Safe

Score 98/100

WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 18, 2024Updated 21d ago
Risk Assessment

The "wpb-popup-for-contact-form-7" plugin v2.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and a high percentage of properly escaped output. There are also a reasonable number of nonce checks implemented, which is a positive sign for securing certain actions. The absence of file operations and external HTTP requests further reduces potential attack vectors.

However, there are significant concerns. The presence of two AJAX handlers without authentication checks creates a direct and unprotected entry point for attackers. This, combined with a high number of unprotected total entry points, presents a notable risk. While taint analysis found no issues in this version, the plugin has a history of a high severity "Code Injection" vulnerability, with the last one being quite recent. This historical pattern, even if currently patched, suggests a recurring weakness that requires vigilant monitoring and prompt patching.

In conclusion, while the plugin has implemented some strong security measures, the unprotected AJAX handlers and the past vulnerability in code injection represent critical areas for concern. The historical trend of a high-severity vulnerability demands caution, despite the absence of current unpatched CVEs and the clean taint analysis in this specific version.

Key Concerns

  • Unprotected AJAX handlers
  • High number of unprotected entry points
  • History of high severity code injection vulnerability
Vulnerabilities
1

WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-11038high · 7.3Improper Control of Generation of Code ('Code Injection')

WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup <= 1.7.5 - Unauthenticated Arbitrary Shortcode Execution via wpb_pcf_fire_contact_form

Nov 18, 2024 Patched in 1.7.6 (1d)
Code Analysis
Analyzed Mar 16, 2026

WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
14
66 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

83% escaped80 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
wpb_pcf_fire_contact_form (includes\class.ajax.php:23)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_wpb_pcf_fire_contact_formincludes\class.ajax.php:16
noprivwp_ajax_wpb_pcf_fire_contact_formincludes\class.ajax.php:17

Shortcodes 1

[wpb-pcf-button] includes\class.shortcode.php:16
WordPress Hooks 20
actionwp_nav_menu_item_custom_fieldsincludes\admin\class.menu-meta.php:23
actionwp_update_nav_menu_itemincludes\admin\class.menu-meta.php:24
filtermanage_nav-menus_columnsincludes\admin\class.menu-meta.php:25
filternav_menu_link_attributesincludes\admin\class.menu-meta.php:26
actionadmin_initincludes\admin\class.settings-config.php:34
actionadmin_menuincludes\admin\class.settings-config.php:35
actionadmin_enqueue_scriptsincludes\admin\class.settings-config.php:36
actionwpb_pcf_contact_form_buttonincludes\class.shortcode.php:17
actionwp_footerincludes\class.shortcode.php:127
actionelementor/initincludes\elementor.php:57
actionelementor/widgets/registerincludes\elementor.php:72
actionwpcf7_initincludes\functions.php:69
actionwpb_pcf_after_settings_pageincludes\functions.php:96
actionafter_setup_thememain.php:87
actionactivated_pluginmain.php:88
actioninitmain.php:114
actionwp_enqueue_scriptsmain.php:115
actionadmin_noticesmain.php:116
actionadmin_noticesmain.php:117
actionadmin_initmain.php:118
Maintenance & Trust

WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads97K

Community Trust

Rating90/100
Number of ratings13
Active installs6K
Developer Profile

WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup Developer Profile

WPBean

25 plugins · 40K total installs

91
trust score
Avg Security Score
96/100
Avg Patch Time
20 days
View full developer profile
Detection Fingerprints

How We Detect WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpb-popup-for-contact-form-7/assets/css/wpb-popup-for-contact-form-7.css/wp-content/plugins/wpb-popup-for-contact-form-7/assets/js/wpb-popup-for-contact-form-7.js
Script Paths
/wp-content/plugins/wpb-popup-for-contact-form-7/assets/js/wpb-popup-for-contact-form-7.js
Version Parameters
wpb-popup-for-contact-form-7/assets/css/wpb-popup-for-contact-form-7.css?ver=wpb-popup-for-contact-form-7/assets/js/wpb-popup-for-contact-form-7.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpb-popup-for-contact-form-7wpb-pcf-discount-noticewpb-pcf-form-popup-suggestion
Data Attributes
wpb-pcf-pro-discount-admin-notice-dismissedwpb-pcf-form-popup-suggestion-admin-notice-dismissed
FAQ

Frequently Asked Questions about WPB Popup for Contact Form 7 – Showing The Contact Form 7 Popup on Button Click – CF7 Popup