CF7 to Notion Security & Risk Analysis

wordpress.org/plugins/add-on-cf7-for-notion

Connect Contact Form 7 to Notion. Sync form entries with Notion, including custom fields, for efficient data management.

400 active installs v1.6.0 PHP 7.4+ WP 6.0+ Updated Feb 24, 2026
apicontactform7formsnotionwpconnect
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is CF7 to Notion Safe to Use in 2026?

Generally Safe

Score 100/100

CF7 to Notion has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The plugin 'add-on-cf7-for-notion' v1.6.0 presents a generally strong security posture with several good practices observed. The absence of known CVEs and a clean vulnerability history are significant positives, suggesting a mature and well-maintained codebase. The static analysis also reveals a robust approach to SQL queries, with 100% using prepared statements, and a very high percentage (98%) of output being properly escaped. The presence of nonce checks further indicates an awareness of common web security threats.

However, there are some areas that warrant attention. The taint analysis identified one flow with unsanitized paths, which, while not flagged as critical or high severity, still represents a potential entry point for vulnerabilities if it involves user-supplied input that is not adequately validated or sanitized. Furthermore, the lack of capability checks on any of the identified entry points is a notable concern. While the attack surface appears minimal (0 AJAX, 0 REST API, etc.), any future expansion or an oversight in code development could expose sensitive operations without proper authorization checks. The file operations and external HTTP requests, while not directly flagged as problematic in the analysis, are always points of scrutiny in security reviews as they can be vectors for more complex attacks.

Overall, the plugin is in a good state, with a low apparent risk. The strengths lie in its clean history and sound handling of common web vulnerabilities like SQL injection and output escaping. The primary weakness is the single identified unsanitized path and the complete absence of capability checks, which, though currently mitigating a low risk due to the limited attack surface, could become more significant if the plugin's functionality grows or is integrated in different contexts.

Key Concerns

  • Unsanitized path in taint flow
  • No capability checks on entry points
Vulnerabilities
None known

CF7 to Notion Security Vulnerabilities

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

CF7 to Notion Code Analysis

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

Output Escaping

98% escaped92 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<contact-form-properties> (includes\contact-form-properties.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CF7 to Notion Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actionadmin_noticesadd-on-cf7-for-notion.php:38
actionplugins_loadedadd-on-cf7-for-notion.php:55
actionactivate_pluginadd-on-cf7-for-notion.php:106
actioninitadd-on-cf7-for-notion.php:123
actionadmin_enqueue_scriptsadd-on-cf7-for-notion.php:150
actioninitincludes\classes\class-wpcf7-notion-language-packs.php:61
filtertranslations_apiincludes\classes\class-wpcf7-notion-language-packs.php:64
actionset_site_transient_update_pluginsincludes\classes\class-wpcf7-notion-language-packs.php:142
actiondelete_site_transient_update_pluginsincludes\classes\class-wpcf7-notion-language-packs.php:143
actionset_site_transient_update_themesincludes\classes\class-wpcf7-notion-language-packs.php:144
actiondelete_site_transient_update_themesincludes\classes\class-wpcf7-notion-language-packs.php:145
actionadmin_noticesincludes\functions.php:90
actionadmin_initincludes\functions.php:106
filterwpcf7_form_tagincludes\functions.php:153
actionadd-on-cf7-for-notion/plugin-activatedincludes\hooks.php:18
actionwpcf7_initincludes\hooks.php:21
filterwpcf7_pre_construct_contact_form_propertiesincludes\hooks.php:28
filterwpcf7_editor_panelsincludes\hooks.php:30
actionwpcf7_save_contact_formincludes\hooks.php:32
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:39
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:40
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:41
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:42
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:43
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:44
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:45
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:46
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:47
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:48
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:49
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:50
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:51
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:52
filteradd-on-cf7-for-notion/wpcf7-field-mapper/fieldsincludes\hooks.php:53
actionwpcf7_before_send_mailincludes\hooks.php:60
Maintenance & Trust

CF7 to Notion Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.4
Downloads6K

Community Trust

Rating100/100
Number of ratings6
Active installs400
Developer Profile

CF7 to Notion Developer Profile

WP connect

6 plugins · 4K total installs

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

How We Detect CF7 to Notion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/add-on-cf7-for-notion/assets/style/style.css

HTML / DOM Fingerprints

Data Attributes
name="wpc-wpcf7-notion[enable_database]"name="wpc-wpcf7-notion[database_selected]"name="wpc-wpcf7-notion[mapping]"data-field-iddata-column-id
FAQ

Frequently Asked Questions about CF7 to Notion