Form Builder CP Security & Risk Analysis

wordpress.org/plugins/cp-easy-form-builder

Form Builder CP is a contact form plugin for creating contact forms with a visual form builder and email them.

300 active installs v1.2.45 PHP + WP 3.0.5+ Updated Dec 11, 2025
contact-formcontact-form-pluginemailerform-builderform-to-email
98
A · Safe
CVEs total3
Unpatched0
Last CVEJan 24, 2025
Safety Verdict

Is Form Builder CP Safe to Use in 2026?

Generally Safe

Score 98/100

Form Builder CP has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jan 24, 2025Updated 3mo ago
Risk Assessment

The "cp-easy-form-builder" plugin v1.2.45 presents a mixed security posture. The static analysis reveals strong adherence to several security best practices, with a high percentage of output escaping and a notable absence of dangerous functions or file operations. The plugin also implements nonce and capability checks on its entry points, indicating an effort to protect against common web attacks. However, the presence of SQL queries, with only 25% utilizing prepared statements, is a significant concern that could lead to SQL injection vulnerabilities if not carefully managed. The single external HTTP request also warrants scrutiny to ensure it is handled securely.

The vulnerability history shows a pattern of medium-severity SQL Injection and Cross-site Scripting (XSS) vulnerabilities in the past. While there are currently no unpatched CVEs, the recurrence of these specific vulnerability types, coupled with the static analysis findings regarding raw SQL, suggests a potential ongoing risk in how user input is handled in database interactions. The plugin has a relatively small attack surface, with no unprotected entry points identified in the static analysis, which is a positive indicator. Overall, the plugin exhibits good practices in output escaping and access control, but the handling of database queries and past vulnerability patterns necessitate careful monitoring and potential remediation to mitigate the identified risks.

Key Concerns

  • SQL queries, only 25% using prepared statements
  • Medium severity SQL injection vulnerabilities in history
  • Medium severity XSS vulnerabilities in history
  • External HTTP requests present
Vulnerabilities
3

Form Builder CP Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-24672medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Form Builder CP <= 1.2.41 - Authenticated (Contributor+) SQL Injection

Jan 24, 2025 Patched in 1.2.42 (5d)
CVE-2024-13680medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Form Builder CP <= 1.2.41 - Authenticated (Contributor+) SQL Injection

Jan 23, 2025 Patched in 1.2.42 (1d)
CVE-2022-2567medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Form Builder CP <= 1.2.31 - Authenticated (Administrator+) Stored Cross-Site Scripting

Aug 29, 2022 Patched in 1.2.32 (512d)
Code Analysis
Analyzed Mar 16, 2026

Form Builder CP Code Analysis

Dangerous Functions
0
Raw SQL Queries
12
4 prepared
Unescaped Output
8
238 escaped
Nonce Checks
5
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

25% prepared16 total queries

Output Escaping

97% escaped246 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<cp_easyform_admin_int_list.inc> (cp_easyform_admin_int_list.inc.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Form Builder CP Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_cpeasyfb_feedbackcp-feedback.php:6

Shortcodes 1

[CP_EASY_FORM_WILL_APPEAR_HERE] cp_easy_form_builder.php:395
WordPress Hooks 13
actionadmin_bar_menubanner.php:106
actionadmin_enqueue_scriptscp-feedback.php:5
actionadmin_footercp-feedback.php:22
actionmedia_buttonscp_easy_form_builder.php:379
actionadmin_enqueue_scriptscp_easy_form_builder.php:380
actionadmin_menucp_easy_form_builder.php:381
actionenqueue_block_editor_assetscp_easy_form_builder.php:382
actioninitcp_easy_form_builder.php:477
actionwidgets_initcp_easy_form_builder.php:774
filterlitespeed_cache_optimize_js_excludescp_easy_form_builder.php:797
filteroption_sbp_settingscp_easy_form_builder.php:804
actioninitcp_easy_form_builder.php:815
filterget_post_metadatacp_easy_form_builder.php:816
Maintenance & Trust

Form Builder CP Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 11, 2025
PHP min version
Downloads91K

Community Trust

Rating84/100
Number of ratings5
Active installs300
Developer Profile

Form Builder CP Developer Profile

codepeople

34 plugins · 89K total installs

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

How We Detect Form Builder CP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cp-easy-form-builder/js/ckeditor/ckeditor.js/wp-content/plugins/cp-easy-form-builder/js/cp_easy_form_builder.js/wp-content/plugins/cp-easy-form-builder/js/custom.js/wp-content/plugins/cp-easy-form-builder/js/jquery.validate.min.js/wp-content/plugins/cp-easy-form-builder/js/jquery.validate.unobtrusive.js/wp-content/plugins/cp-easy-form-builder/js/sortable.min.js/wp-content/plugins/cp-easy-form-builder/css/style.css
Script Paths
/wp-content/plugins/cp-easy-form-builder/js/ckeditor/ckeditor.js/wp-content/plugins/cp-easy-form-builder/js/cp_easy_form_builder.js/wp-content/plugins/cp-easy-form-builder/js/custom.js/wp-content/plugins/cp-easy-form-builder/js/jquery.validate.min.js/wp-content/plugins/cp-easy-form-builder/js/jquery.validate.unobtrusive.js/wp-content/plugins/cp-easy-form-builder/js/sortable.min.js
Version Parameters
cp-easy-form-builder/css/style.css?ver=cp-easy-form-builder/js/cp_easy_form_builder.js?ver=cp-easy-form-builder/js/custom.js?ver=cp-easy-form-builder/js/jquery.validate.min.js?ver=cp-easy-form-builder/js/jquery.validate.unobtrusive.js?ver=cp-easy-form-builder/js/sortable.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
cp-form-buildercp-form-builder-containercp-form-builder-form-wrapcp-form-builder-field-wrapcp-form-builder-labelcp-form-builder-inputcp-form-builder-textareacp-form-builder-select+7 more
HTML Comments
<!--start-cp-easy-form-builder--><!--end-cp-easy-form-builder--><!-- Generated by CP Easy Form Builder -->
Data Attributes
data-cp-form-iddata-form-namedata-form-structuredata-field-typedata-field-namedata-field-required
JS Globals
CPFormBuildercpEasyFormBuilderVarscpEasyFormBuilderSettings
REST Endpoints
/wp-json/cp-easy-form-builder/v1/submit
Shortcode Output
[CP_EASY_FORM_FORM id=""[CP_EASY_FORM_FORM form_id="" name="" ]
FAQ

Frequently Asked Questions about Form Builder CP