Contact Form to Brevo Security & Risk Analysis

wordpress.org/plugins/contact-form-to-brevo

Add Contact Form 7 Data to Brevo Contact lists.

900 active installs v1.1.0 PHP 5.6+ WP 4.5.0+ Updated Feb 24, 2026
brevocontact-formemailformsubscribe
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Contact Form to Brevo Safe to Use in 2026?

Generally Safe

Score 100/100

Contact Form to Brevo 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 'contact-form-to-brevo' plugin v1.1.0 exhibits a generally strong security posture based on the provided static analysis. The complete absence of detected dangerous functions, SQL queries using prepared statements, and the presence of a nonce check are positive indicators. The plugin also has no recorded vulnerability history, suggesting a history of secure development or thorough patching.

However, a significant concern arises from the output escaping. With 76 total outputs and only 58% properly escaped, there is a considerable risk of Cross-Site Scripting (XSS) vulnerabilities. This means that user-supplied data, if not handled carefully, could be injected into the output and executed by a user's browser. While the attack surface appears to be zero, the lack of robust output escaping on a majority of outputs is a tangible security weakness. The plugin's strengths lie in its lack of direct vulnerabilities and secure data handling for SQL, but the unescaped output presents a notable risk that needs to be addressed.

Key Concerns

  • Significant portion of outputs not properly escaped
Vulnerabilities
None known

Contact Form to Brevo Security Vulnerabilities

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

Contact Form to Brevo Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

58% escaped76 total outputs
Attack Surface

Contact Form to Brevo Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actioninitinc\Base\CFB_PSD_Integration.php:14
actionadmin_enqueue_scriptsinc\Base\CFB_PSD_Integration.php:15
actioninitinc\Base\CFB_PSD_Integration.php:16
actionadmin_noticesinc\Base\CFB_PSD_Integration.php:25
filterwpcf7_editor_panelsinc\Base\CFB_PSD_Settings.php:12
actionsave_post_wpcf7_contact_forminc\Base\CFB_PSD_Settings.php:13
actionwpcf7_before_send_mailinc\Base\CFB_PSD_Subscribe.php:14
Maintenance & Trust

Contact Form to Brevo Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version5.6
Downloads6K

Community Trust

Rating100/100
Number of ratings1
Active installs900
Developer Profile

Contact Form to Brevo Developer Profile

Sagar Giri

1 plugin · 900 total installs

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

How We Detect Contact Form to Brevo

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/contact-form-to-brevo/assets/admin.js/wp-content/plugins/contact-form-to-brevo/assets/admin.css
Script Paths
/wp-content/plugins/contact-form-to-brevo/assets/admin.js
Version Parameters
contact-form-to-brevo/assets/admin.js?ver=1.0contact-form-to-brevo/assets/admin.css?ver=1.0

HTML / DOM Fingerprints

CSS Classes
cfb-psd-settingscfb-psd-settings-tabtab-wraptabactivecfb-psd-main-settingsgeneral-settings-sectioncfb-psd-api-key
HTML Comments
<!-- enable --><!-- Brevo -->
Data Attributes
data-id="general"data-id="form-fields"data-id="form-pro"id="cf7_email_subscription"id="cfb_psd_update_existing"id="cfb_psd_api_key"+1 more
JS Globals
window.cfb_psd_nonce_field
FAQ

Frequently Asked Questions about Contact Form to Brevo