Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website Security & Risk Analysis

wordpress.org/plugins/contact-form-multi

Add unlimited number of contact forms to WordPress website.

300 active installs v1.3.1 PHP + WP 5.6+ Updated Jun 12, 2025
cf-add-oncontact-form-add-onmultimultiple-contact-formsseveral-contact-forms
100
A · Safe
CVEs total1
Unpatched0
Last CVEApr 12, 2017
Safety Verdict

Is Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website Safe to Use in 2026?

Generally Safe

Score 100/100

Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 12, 2017Updated 9mo ago
Risk Assessment

The "contact-form-multi" plugin v1.3.1 exhibits a generally strong security posture based on the static analysis. The absence of unprotected entry points (AJAX, REST API, shortcodes, cron) is a significant positive. Furthermore, the plugin demonstrates good coding practices with a high percentage of properly escaped output and a robust number of nonce and capability checks. The taint analysis reveals no critical or high-severity issues, and there are no unsanitized path flows, indicating a low risk of direct code injection or path traversal vulnerabilities stemming from user input.

However, a historical medium-severity Cross-Site Scripting (XSS) vulnerability from 2017, though currently patched, warrants consideration. While the static analysis doesn't reveal immediate XSS risks in this version, it highlights a past area of concern. The presence of raw SQL queries (50% not using prepared statements) is a potential, albeit minor, concern. While the total number is low, unescaped or improperly parameterized SQL queries can lead to SQL injection if not handled carefully. The file operations and external HTTP requests, while present, do not show immediate signs of risk in the static analysis but represent potential areas for future vulnerabilities if not managed with strict input validation and output sanitization.

In conclusion, "contact-form-multi" v1.3.1 appears to be a relatively secure plugin, with a strong emphasis on preventing common web vulnerabilities. The development team has implemented good security measures. The main weakness lies in the historical vulnerability and the 50% rate of non-prepared SQL statements, which, while not critical in this analysis, could be improved for enhanced long-term security.

Key Concerns

  • SQL queries not using prepared statements (50%)
  • Past medium severity XSS vulnerability
Vulnerabilities
1

Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2017-18490medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website < 1.2.1 - Reflected Cross-Site Scripting

Apr 12, 2017 Patched in 1.2.1 (2477d)
Code Analysis
Analyzed Mar 16, 2026

Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website Code Analysis

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

SQL Query Safety

50% prepared4 total queries

Output Escaping

96% escaped463 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
bws_add_menu_render (bws_menu\bws_menu.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

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_cntctfrmmlt_actioncontact-form-multi.php:401
WordPress Hooks 16
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
actionadmin_menucontact-form-multi.php:389
actioninitcontact-form-multi.php:391
actionadmin_initcontact-form-multi.php:392
actionplugins_loadedcontact-form-multi.php:393
actionadmin_enqueue_scriptscontact-form-multi.php:395
filterplugin_row_metacontact-form-multi.php:397
actionadmin_noticescontact-form-multi.php:399
Maintenance & Trust

Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 12, 2025
PHP min version
Downloads45K

Community Trust

Rating74/100
Number of ratings3
Active installs300
Developer Profile

Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website Developer Profile

bestweblayout

32 plugins · 17K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
1944 days
View full developer profile
Detection Fingerprints

How We Detect Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website

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-multi/css/style.css/wp-content/plugins/contact-form-multi/js/custom.js
Generator Patterns
Contact Form Multi by BestWebSoft 1.3.1
Script Paths
/wp-content/plugins/contact-form-multi/js/custom.js
Version Parameters
contact-form-multi/css/style.css?ver=contact-form-multi/js/custom.js?ver=

HTML / DOM Fingerprints

CSS Classes
bws_formscntctfrmmlt_main_menu
HTML Comments
Copyright 2021 BestWebSoft ( https://support.bestwebsoft.com )This program is free software; you can redistribute it and/or modifyThis program is distributed in the hope that it will be useful,You should have received a copy of the GNU General Public License+14 more
Data Attributes
data-id
JS Globals
cntctfrmmlt_options_main
FAQ

Frequently Asked Questions about Contact Form Multi by BestWebSoft – Multiple Forms Plugin for Single WordPress Website