FormCraft – Form Builder Security & Risk Analysis

wordpress.org/plugins/formcraft-form-builder

Create gorgeous forms for your site using this drag-and-drop form builder.

3K active installs v1.2.11 PHP + WP 3.6+ Updated Jul 22, 2024
contact-form-7contact-form-builderform-buildersurvey
79
B · Generally Safe
CVEs total10
Unpatched0
Last CVEAug 7, 2024
Safety Verdict

Is FormCraft – Form Builder Safe to Use in 2026?

Mostly Safe

Score 79/100

FormCraft – Form Builder is generally safe to use though it hasn't been updated recently. 10 past CVEs were resolved. Keep it updated.

10 known CVEsLast CVE: Aug 7, 2024Updated 1yr ago
Risk Assessment

The "formcraft-form-builder" plugin version 1.2.11 exhibits a mixed security posture. On the positive side, the static analysis reveals a robust use of prepared statements for all SQL queries and a high percentage of properly escaped outputs. Furthermore, all identified AJAX and REST API entry points have checks in place, indicating good practices in handling user interactions and preventing direct unauthenticated access. The absence of external HTTP requests and bundled libraries further reduces potential attack vectors.

However, several concerns warrant attention. The taint analysis indicates three flows with unsanitized paths, specifically marked as high severity. While these are not currently marked as critical, unsanitized paths can be a precursor to vulnerabilities if not addressed. Compounding this, the plugin has a significant history of known vulnerabilities, with 10 CVEs recorded, including 2 critical and 2 high severity issues in the past. Although none are currently unpatched, this history of diverse and severe vulnerability types (including Missing Authorization, XSS, SSRF, CSRF, and SQL Injection) suggests a pattern of insecure coding practices in previous versions. This indicates a potential for new vulnerabilities to emerge in future updates if diligent security practices are not maintained.

In conclusion, while version 1.2.11 demonstrates improvements in specific areas like SQL querying and output escaping, the presence of high-severity unsanitized paths and the plugin's extensive history of critical and high-severity vulnerabilities necessitate a cautious approach. The risk is moderate, primarily driven by the potential for undiscovered vulnerabilities stemming from past patterns and the identified taint flows.

Key Concerns

  • High severity taint flows (unsanitized paths)
  • Significant history of critical CVEs
  • Significant history of high CVEs
  • 71% of outputs properly escaped
Vulnerabilities
10

FormCraft – Form Builder Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
2 CVEs in 2019
2019
2 CVEs in 2022
2022
4 CVEs in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
2
High
2
Medium
6

10 total CVEs

CVE-2024-43157medium · 4.3Missing Authorization

FormCraft <= 1.2.10 - Missing Authorization

Aug 7, 2024 Patched in 1.2.11 (8d)
CVE-2023-47823medium · 5.3Missing Authorization

FormCraft <= 1.2.7 - Missing Authorization via formcraft_nag_update

Nov 16, 2023 Patched in 1.2.8 (68d)
CVE-2023-3501medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FormCraft <= 1.2.6 - Authenticated (Admin+) Stored Cross-Site Scripting

Aug 2, 2023 Patched in 1.2.7 (174d)
CVE-2023-2592medium · 6.6Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

FormCraft Premium <= 3.9.6 - Authenticated(Administrator+) SQL Injection

Jun 5, 2023 Patched in 3.9.6 (232d)
CVE-2023-22717medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FormCraft <= 1.2.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via fcb shortcode

Apr 19, 2023 Patched in 1.2.10 (462d)
CVE-2022-1647medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FormCraft Basic <= 1.2.5 - Authenticated (Admin+) Stored Cross-Site Scripting

May 16, 2022 Patched in 1.2.6 (617d)
CVE-2022-0591critical · 9.1Server-Side Request Forgery (SSRF)

Formcraft3 <= 3.8.27 - Server Side Request Forgery

Feb 28, 2022 Patched in 3.8.28 (694d)
CVE-2019-5920high · 8.8Cross-Site Request Forgery (CSRF)

FormCraft <= 1.2.1 - Cross-Site Request Forgery

Feb 26, 2019 Patched in 1.2.2 (1792d)
CVE-2019-15114high · 8.8Cross-Site Request Forgery (CSRF)

FormCraft <= 1.2.1 - Cross-Site Request Forgery

Feb 26, 2019 Patched in 1.2.2 (1792d)
CVE-2017-13137critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

FormCraft Basic 1.0.5 - SQL Injection via id Parameter

Jul 5, 2017 Patched in 1.0.6 (2393d)
Code Analysis
Analyzed Mar 16, 2026

FormCraft – Form Builder Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
50 prepared
Unescaped Output
28
68 escaped
Nonce Checks
8
Capability Checks
11
File Operations
2
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared50 total queries

Output Escaping

71% escaped96 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

9 flows3 with unsanitized paths
formcraft_basic_check (formcraft-main.php:259)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

FormCraft – Form Builder Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 10

authwp_ajax_formcraft_basic_new_formformcraft-main.php:376
authwp_ajax_formcraft_form_dataformcraft-main.php:457
authwp_ajax_formcraft_basic_del_submissionsformcraft-main.php:480
authwp_ajax_formcraft_basic_del_formformcraft-main.php:509
authwp_ajax_formcraft_basic_get_submissionsformcraft-main.php:534
authwp_ajax_formcraft_basic_get_submission_contentformcraft-main.php:578
authwp_ajax_formcraft_basic_form_submitformcraft-main.php:609
noprivwp_ajax_formcraft_basic_form_submitformcraft-main.php:610
authwp_ajax_formcraft_basic_form_saveformcraft-main.php:820
authwp_ajax_formcraft_basic_import_fileformcraft-main.php:858

Shortcodes 1

[fcb] formcraft-main.php:370
WordPress Hooks 8
actionadmin_enqueue_scriptsformcraft-main.php:47
actiontemplate_redirectformcraft-main.php:56
actionwp_headformcraft-main.php:65
actionwp_enqueue_scriptsformcraft-main.php:155
actioninitformcraft-main.php:258
filterwp_titleformcraft-main.php:289
actionadmin_menuformcraft-main.php:902
actionadmin_enqueue_scriptsformcraft-main.php:908
Maintenance & Trust

FormCraft – Form Builder Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedJul 22, 2024
PHP min version
Downloads116K

Community Trust

Rating90/100
Number of ratings53
Active installs3K
Developer Profile

FormCraft – Form Builder Developer Profile

Formcrafts

8 plugins · 11K total installs

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

How We Detect FormCraft – Form Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/formcraft-form-builder/assets/formcraft-icon.css/wp-content/plugins/formcraft-form-builder/assets/css/form.main.css/wp-content/plugins/formcraft-form-builder/assets/css/common-elements.css/wp-content/plugins/formcraft-form-builder/assets/images/plus.png/wp-content/plugins/formcraft-form-builder/assets/css/fcbmodal.css/wp-content/plugins/formcraft-form-builder/assets/js/fcbmodal.js/wp-content/plugins/formcraft-form-builder/assets/js/add-form-button.js/wp-content/plugins/formcraft-form-builder/assets/css/add-form-button.css
Script Paths
/wp-content/plugins/formcraft-form-builder/assets/js/fcbmodal.js/wp-content/plugins/formcraft-form-builder/assets/js/add-form-button.js
Version Parameters
formcraft-form-builder/assets/formcraft-icon.css?ver=formcraft-form-builder/assets/css/form.main.css?ver=formcraft-form-builder/assets/css/common-elements.css?ver=formcraft-form-builder/assets/css/fcbmodal.css?ver=formcraft-form-builder/assets/js/fcbmodal.js?ver=formcraft-form-builder/assets/js/add-form-button.js?ver=formcraft-form-builder/assets/css/add-form-button.css?ver=

HTML / DOM Fingerprints

CSS Classes
formcraftbasic-cssfcb_afbfcbmodal
Data Attributes
data-targetdata-toggle
FAQ

Frequently Asked Questions about FormCraft – Form Builder