Data Collection Form Security & Risk Analysis

wordpress.org/plugins/data-collection-form

Build Data Collection Forms in wordpress with various type of fields like File, Image upload, Date, Select, radio, checkbox and text fields.

10 active installs v1.0 PHP + WP 3.3+ Updated Aug 20, 2014
contact-formcustom-formdate-collection-formnewsletter-formorder-form
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Data Collection Form Safe to Use in 2026?

Generally Safe

Score 85/100

Data Collection Form has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The 'data-collection-form' v1.0 plugin exhibits a concerning security posture due to a significant number of unprotected entry points. While the plugin demonstrates good practices by largely utilizing prepared statements for SQL queries and avoiding file operations and external HTTP requests, the lack of authentication checks on 15 out of 16 AJAX handlers presents a substantial risk. This wide attack surface without proper authorization could allow unauthenticated users to trigger potentially sensitive actions within the plugin. The taint analysis further highlights this concern, with 8 high-severity flows indicating that user-supplied data may not be adequately handled before being processed, potentially leading to vulnerabilities if these flows are exploitable without authentication.

The absence of any recorded vulnerability history might suggest that the plugin has not been widely exploited or that previous versions were more secure. However, this does not negate the risks identified in the current static analysis. The critical weakness lies in the numerous unprotected AJAX endpoints combined with high-severity taint flows. The plugin's strengths in SQL handling and avoiding risky operations are overshadowed by these fundamental security oversights. A balanced conclusion is that while the plugin avoids some common pitfalls, the exposed AJAX handlers and unhandled data flows present an immediate and significant security risk that requires urgent attention.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • Unescaped output
  • Missing nonce checks on AJAX
  • Missing capability checks
Vulnerabilities
None known

Data Collection Form Security Vulnerabilities

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

Data Collection Form Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
118 prepared
Unescaped Output
26
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

98% prepared120 total queries

Output Escaping

0% escaped26 total outputs
Data Flows
13 unsanitized

Data Flow Analysis

17 flows13 with unsanitized paths
ugf_manage_fields (data-collection-form-base.php:168)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
15 unprotected

Data Collection Form Attack Surface

Entry Points16
Unprotected15

AJAX Handlers 15

authwp_ajax_build_orderdata-collection-form.php:39
authwp_ajax_form_actiondata-collection-form.php:43
authwp_ajax_form_delete_actiondata-collection-form.php:45
authwp_ajax_form_save_actiondata-collection-form.php:47
authwp_ajax_ugf_manage_fielddata-collection-form.php:49
authwp_ajax_ugf_fields_formdata-collection-form.php:52
authwp_ajax_ugf_fields_form_savedata-collection-form.php:53
authwp_ajax_ugf_fields_form_save_step2data-collection-form.php:54
authwp_ajax_ugf_fields_attribute_savedata-collection-form.php:55
authwp_ajax_ugf_fields_attribute_deldata-collection-form.php:57
authwp_ajax_ugf_extra_attr_savedata-collection-form.php:59
authwp_ajax_get_short_codedata-collection-form.php:61
authwp_ajax_get_extra_formdata-collection-form.php:64
authwp_ajax_ugf_delete_fielddata-collection-form.php:66
authwp_ajax_ugf_build_field_orderdata-collection-form.php:68

Shortcodes 1

[UGF] data-collection-form.php:618
WordPress Hooks 7
actionwpdata-collection-form.php:32
actionadmin_menudata-collection-form.php:34
actionwp_headdata-collection-form.php:36
actionadmin_headdata-collection-form.php:41
filtertemplate_redirectdata-collection-form.php:70
actionphpmailer_initdata-collection-form.php:72
filterwp_mail_content_typedata-collection-form.php:74
Maintenance & Trust

Data Collection Form Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedAug 20, 2014
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Data Collection Form Developer Profile

faaiq

6 plugins · 630 total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
498 days
View full developer profile
Detection Fingerprints

How We Detect Data Collection Form

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/data-collection-form/css/jquery-ui.min.css/wp-content/plugins/data-collection-form/css/data-collection-form.css/wp-content/plugins/data-collection-form/js/data-collection-form.js
Script Paths
/wp-content/plugins/data-collection-form/js/data-collection-form.js
Version Parameters
jquery-ui.min.css?ver=1.11.0

HTML / DOM Fingerprints

JS Globals
var admin_url
REST Endpoints
/wp-json/wp/v2/form_action/wp-json/wp/v2/form_delete_action/wp-json/wp/v2/form_save_action/wp-json/wp/v2/ugf_manage_field/wp-json/wp/v2/ugf_fields_form/wp-json/wp/v2/ugf_fields_form_save/wp-json/wp/v2/ugf_fields_form_save_step2/wp-json/wp/v2/ugf_fields_attribute_save/wp-json/wp/v2/ugf_fields_attribute_del/wp-json/wp/v2/ugf_extra_attr_save/wp-json/wp/v2/get_short_code/wp-json/wp/v2/get_extra_form/wp-json/wp/v2/ugf_delete_field/wp-json/wp/v2/ugf_build_field_order
Shortcode Output
[UGF id="
FAQ

Frequently Asked Questions about Data Collection Form