Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Security & Risk Analysis

wordpress.org/plugins/contact-form-plugin

The most powerful and user-friendly WordPress contact form plugin. Create beautiful contact forms, widgets and pages using shortcodes.

30K active installs v4.3.7 PHP + WP 6.5+ Updated Mar 19, 2026
contact-buttoncontact-pagecontact-widgetshortcode-contact-formwp-contact-form
92
A · Safe
CVEs total10
Unpatched0
Last CVEDec 7, 2025
Safety Verdict

Is Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Safe to Use in 2026?

Generally Safe

Score 92/100

Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

10 known CVEsLast CVE: Dec 7, 2025Updated 2mo ago
Risk Assessment

The "contact-form-plugin" v4.3.6 presents a mixed security posture. On one hand, the static analysis indicates strong adherence to secure coding practices, with a very high percentage of properly escaped output and a significant number of nonce and capability checks, suggesting developers have implemented robust input validation and access control for many functions. The absence of critical or high-severity taint flows and dangerous functions further bolsters this positive assessment, indicating that at least in the analyzed code, sensitive data handling and execution paths appear to be well-secured against common injection attacks.

However, significant concerns arise from the plugin's vulnerability history. With a total of 10 known CVEs and one currently unpatched high-severity vulnerability, this plugin has a history of exposing users to significant risks. The common vulnerability types like Cross-site Scripting and Missing Authorization, combined with the recent unpatched high-severity issue, highlight a recurring pattern of weaknesses that require immediate attention. While the current static analysis for v4.3.6 shows improvements, the past indicates a potential for underlying architectural flaws or a delay in addressing security fixes, which could still pose a risk if not fully remediated.

In conclusion, while v4.3.6 shows improved code quality with excellent output escaping and a protected attack surface in the static analysis, the plugin's past security record, particularly the unpatched high-severity vulnerability, demands caution. Users should prioritize updating to a version that addresses all known vulnerabilities, especially the one flagged as unpatched. The plugin demonstrates strengths in secure coding for the analyzed version but a historical weakness in timely vulnerability remediation.

Key Concerns

  • Currently unpatched high-severity CVE
  • 50% of SQL queries not using prepared statements
  • 3 flows with unsanitized paths
  • 9 medium severity CVEs in history
Vulnerabilities
10 published

Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Security Vulnerabilities

CVEs by Year

2 CVEs in 2013
2013
1 CVE in 2014
2014
1 CVE in 2015
2015
2 CVEs in 2017
2017
1 CVE in 2019
2019
2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
9

10 total CVEs

CVE-2025-63056medium · 4.3Missing Authorization

Contact Form by BestWebSoft <= 4.3.6 - Missing Authorization

Dec 7, 2025 Patched in 4.3.7 (130d)
CVE-2024-2200medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form by BestWebSoft <= 4.2.8 - Reflected Cross-Site Scripting via cntctfrm_contact_subject

Mar 13, 2024 Patched in 4.2.9 (28d)
CVE-2024-2198medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form by BestWebSoft <= 4.2.8 - Reflected Cross-Site Scripting via cntctfrm_contact_address

Mar 13, 2024 Patched in 4.2.9 (28d)
CVE-2016-10869medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form by BestWebSoft – Advanced Contact Us Form Builder for WordPress <= 4.0.1 - Cross-Site Scripting

Aug 13, 2019 Patched in 4.0.2 (1624d)
CVE-2015-9295medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form by BestWebSoft <= 3.95 - ReflectedCross-Site Scripting

Apr 12, 2017 Patched in 3.96 (2477d)
CVE-2017-18491medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Advanced Contact Us Form Builder for WordPress <= 4.0.5 - Reflected Cross-Site Scripting

Apr 12, 2017 Patched in 4.0.6 (2477d)

Contact Form <= 3.82 - Authorization Bypass

Jan 22, 2015 Patched in 3.83 (3288d)
CVE-2014-125095high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form Plugin <= 3.81 - Unauthenticated Stored Cross-Site Scripting

Aug 7, 2014 Patched in 3.82 (3472d)
CVE-2013-7481medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form By BestWebSoft<= 3.34 - Cross-Site Scripting

Aug 26, 2013 Patched in 3.35 (3802d)
CVE-2013-7475medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form by BestWebSoft <= 3.51 - Cross-Site Scripting

Aug 13, 2013 Patched in 3.52 (3829d)
Version History

Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Release Timeline

v2011.05.28
v2011.05.27
v2011.05.26
v2011.3.01
v2011.2.08
v2011.2.07
v2011.2.06
v2011.2.05
v2011.2.04
v2011.2.03
v2011.2.02
v2011.2.01
v2011.1.03
v4.3.7Current
v4.3.61 CVE
v4.3.51 CVE
v4.3.41 CVE
v4.3.31 CVE
v4.3.21 CVE
v4.3.11 CVE
Code Analysis
Analyzed Mar 16, 2026

Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
5 prepared
Unescaped Output
24
1090 escaped
Nonce Checks
23
Capability Checks
3
File Operations
11
External Requests
6
Bundled Libraries
0

SQL Query Safety

50% prepared10 total queries

Output Escaping

98% escaped1114 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

12 flows3 with unsanitized paths
cntctfrm_check_and_send (contact_form.php:1502)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 4

authwp_ajax_bws_submit_request_feature_actionbws_menu\class-bws-settings.php:1466
authwp_ajax_bws_submit_uninstall_reason_actionbws_menu\deactivation-form.php:433
authwp_ajax_cntctfrm_add_languagecontact_form.php:2977
authwp_ajax_cntctfrm_remove_languagecontact_form.php:2978

Shortcodes 2

[bws_contact_form] contact_form.php:2971
[bestwebsoft_contact_form] contact_form.php:2972
WordPress Hooks 22
filterload_textdomain_mofilebws_menu\bws_functions.php:43
filtermce_external_pluginsbws_menu\bws_functions.php:1146
filtermce_buttonsbws_menu\bws_functions.php:1147
actionadmin_initbws_menu\bws_functions.php:1433
actionadmin_enqueue_scriptsbws_menu\bws_functions.php:1434
actionadmin_headbws_menu\bws_functions.php:1435
actionadmin_footerbws_menu\bws_functions.php:1436
actionadmin_noticesbws_menu\bws_functions.php:1438
actionwp_enqueue_scriptsbws_menu\bws_functions.php:1440
actionphpmailer_initcontact_form.php:2164
actionadmin_menucontact_form.php:2957
actioninitcontact_form.php:2959
actionadmin_initcontact_form.php:2960
actionplugins_loadedcontact_form.php:2961
filterplugin_action_linkscontact_form.php:2964
filterplugin_row_metacontact_form.php:2965
actionadmin_enqueue_scriptscontact_form.php:2967
actionwp_enqueue_scriptscontact_form.php:2968
actionwp_footercontact_form.php:2969
filterwidget_textcontact_form.php:2973
filterbws_shortcode_button_contentcontact_form.php:2976
actionadmin_noticescontact_form.php:2980
Maintenance & Trust

Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 19, 2026
PHP min version
Downloads5.3M

Community Trust

Rating80/100
Number of ratings291
Active installs30K
Developer Profile

Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress Developer Profile

bestwebsoft

18 plugins · 207K total installs

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

How We Detect Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress

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-plugin/css/cntctfrm-style.css/wp-content/plugins/contact-form-plugin/js/cntctfrm-scripts.js/wp-content/plugins/contact-form-plugin/includes/build/index.js/wp-content/plugins/contact-form-plugin/includes/build/index.asset.php
Script Paths
/wp-content/plugins/contact-form-plugin/js/cntctfrm-scripts.js/wp-content/plugins/contact-form-plugin/includes/build/index.js
Version Parameters
contact-form-plugin/css/cntctfrm-style.css?ver=contact-form-plugin/js/cntctfrm-scripts.js?ver=contact-form-plugin/includes/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
cntctfrm-wrapcntctfrm_form
HTML Comments
<!-- Start Contact Form by BestWebSoft --><!-- End Contact Form by BestWebSoft -->
Data Attributes
data-cntctfrm-iddata-cntctfrm-nonce
JS Globals
cntctfrm_params
FAQ

Frequently Asked Questions about Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress