Popup for Contact Form 7 Security & Risk Analysis

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

This plugin will show the popup when Contact Form 7 has been submitted. You can customize popup title, message and colors from backend.

900 active installs v1.4 PHP + WP 3.4.2+ Updated Mar 28, 2018
contact-form-7contact-form-messagemessagepopupsubmit-form
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Popup for Contact Form 7 Safe to Use in 2026?

Generally Safe

Score 85/100

Popup for Contact Form 7 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

Based on the provided static analysis and vulnerability history, the 'popup-for-contact-form-7' plugin version 1.4 exhibits a generally strong security posture. The absence of identified attack surface entry points like AJAX handlers, REST API routes, shortcodes, or cron events, especially those without authentication, is a significant positive. The code also demonstrates good practices with 100% of SQL queries using prepared statements and a high percentage of output escaping. There are no reported dangerous functions, file operations, external HTTP requests, or indications of taint vulnerabilities, further reinforcing its secure design.

However, the complete lack of nonce checks and capability checks across all code signals is a notable concern. While the current analysis shows no direct vulnerabilities stemming from this, it represents a significant gap in fundamental WordPress security mechanisms. This absence could potentially be exploited if new entry points or vulnerabilities are introduced in future versions or if an attacker finds a way to trigger code execution indirectly. The plugin's history of zero known CVEs is encouraging and suggests consistent security over time, but it does not entirely mitigate the risks associated with missing security checks.

In conclusion, the plugin is currently very secure with no identified vulnerabilities in this version. Its developers appear to follow secure coding practices regarding data handling and output. The primary weakness lies in the absence of essential WordPress security features like nonce and capability checks, which, while not exploited in this version, represent a potential risk that should be addressed to ensure long-term security.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • Low percentage of output escaping (6%)
Vulnerabilities
None known

Popup for Contact Form 7 Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Popup for Contact Form 7 Code Analysis

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

Output Escaping

94% escaped18 total outputs
Attack Surface

Popup for Contact Form 7 Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_noticespopup-for-contact-form7.php:25
actionwp_enqueue_scriptspopup-for-contact-form7.php:44
actionadmin_enqueue_scriptspopup-for-contact-form7.php:57
actionadmin_menupopup-for-contact-form7.php:60
actionadmin_initpopup-for-contact-form7.php:64
actionwp_footerpopup-for-contact-form7.php:268
Maintenance & Trust

Popup for Contact Form 7 Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMar 28, 2018
PHP min version
Downloads28K

Community Trust

Rating74/100
Number of ratings6
Active installs900
Developer Profile

Popup for Contact Form 7 Developer Profile

Faiyaz Vaid

6 plugins · 5K total installs

86
trust score
Avg Security Score
88/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Popup for Contact Form 7

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/popup-for-contact-form-7/js/pfcf-script.js/wp-content/plugins/popup-for-contact-form-7/css/pfcf-style.css/wp-content/plugins/popup-for-contact-form-7/js/pfcf-admin-script.js/wp-content/plugins/popup-for-contact-form-7/css/pfcf-admin-style.css
Script Paths
/wp-content/plugins/popup-for-contact-form-7/js/pfcf-script.js/wp-content/plugins/popup-for-contact-form-7/js/pfcf-admin-script.js

HTML / DOM Fingerprints

CSS Classes
popup-cf7-wrapwp-tab-barwp-tab-activewp-tab-panel
Data Attributes
id="upload-btn"id="image_url"class="color-pick regular-text"name="upload-btn"id="upload-btn"class="button-secondary"+2 more
JS Globals
jQuery$
FAQ

Frequently Asked Questions about Popup for Contact Form 7