Zigaform – Form Builder Lite Security & Risk Analysis

wordpress.org/plugins/zigaform-form-builder-lite

Create forms with total control using this powerful drag-and-drop form builder, allowing you to build contact forms or any custom forms in minutes.

70 active installs v7.6.9 PHP 5.4+ WP 5.0+ Updated Jan 19, 2026
contact-formcustom-formformform-builderforms
99
A · Safe
CVEs total2
Unpatched0
Last CVEMar 3, 2025
Safety Verdict

Is Zigaform – Form Builder Lite Safe to Use in 2026?

Generally Safe

Score 99/100

Zigaform – Form Builder Lite has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Mar 3, 2025Updated 3mo ago
Risk Assessment

The zigaform-form-builder-lite plugin version 7.6.9 presents a mixed security posture. While it demonstrates good practices by utilizing prepared statements for the majority of its SQL queries and incorporates a substantial number of nonce and capability checks, several areas raise significant concerns. The static analysis reveals a large attack surface with 7 AJAX handlers lacking authentication checks, which can be a direct entry point for attackers. Furthermore, the taint analysis highlights 21 high-severity flows with unsanitized paths, indicating a strong potential for various injection vulnerabilities, most notably cross-site scripting as suggested by the vulnerability history. The plugin's history of 2 medium-severity CVEs, both related to cross-site scripting, reinforces the risk posed by inadequate input sanitization. Although there are no currently unpatched CVEs and a majority of SQL queries are prepared, the identified untrusted paths and unprotected AJAX endpoints are critical weaknesses that warrant immediate attention. The plugin's reliance on bundled libraries like DataTables, jQuery, and TinyMCE also introduces a potential risk if these libraries are not kept up-to-date within the plugin itself, although the provided data does not explicitly detail their versions or associated vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows with unsanitized paths
  • Medium severity CVEs in vulnerability history
  • Low percentage of properly escaped output
  • Dangerous functions used (unserialize)
Vulnerabilities
2 published

Zigaform – Form Builder Lite Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

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

Zigaform – Form Builder Lite <= 7.4.2 - Unauthenticated Stored Cross-Site Scripting

Mar 3, 2025 Patched in 7.4.3 (1d)
CVE-2024-13573medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Zigaform – Form Builder Lite <= 7.4.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Feb 17, 2025 Patched in 7.4.8 (23d)
Version History

Zigaform – Form Builder Lite Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Zigaform – Form Builder Lite Code Analysis

Dangerous Functions
3
Raw SQL Queries
26
99 prepared
Unescaped Output
3297
591 escaped
Nonce Checks
61
Capability Checks
4
File Operations
33
External Requests
0
Bundled Libraries
4

Dangerous Functions Found

unserialize$dump_form = unserialize(Uiform_Form_Helper::base64url_decode($codeStored));modules\formbuilder\controllers\uiform-fb-controller-forms.php:661
unserialize$dump_form = unserialize(Uiform_Form_Helper::base64url_decode($imp_form));modules\formbuilder\controllers\uiform-fb-controller-forms.php:900
unserialize$dump_form = unserialize(Uiform_Form_Helper::base64url_decode($imp_form));modules\formbuilder\controllers\uiform-fb-controller-forms.php:911

Bundled Libraries

DataTablesjQueryTinyMCESelect2

SQL Query Safety

79% prepared125 total queries

Output Escaping

15% escaped3888 total outputs
Data Flows · Security
23 unsanitized

Data Flow Analysis

25 flows23 with unsanitized paths
lmode_iframe_handler (classes\uiform-bootstrap.php:313)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

Zigaform – Form Builder Lite Attack Surface

Entry Points82
Unprotected7

AJAX Handlers 75

authwp_ajax_zgfm_f_notice_dismissclasses\zigaform-notice.php:27
authwp_ajax_zgfm_f_notice_ratedclasses\zigaform-notice.php:28
authwp_ajax_rocket_fbuilder_addon_statusmodules\addon\controllers\backend.php:59
authwp_ajax_zgfm_mgtranslate_loadPomodules\addon_mgtranslate\controllers\backend.php:64
authwp_ajax_zgfm_mgtranslate_savePomodules\addon_mgtranslate\controllers\backend.php:67
authwp_ajax_zgfm_mgtranslate_newlangmodules\addon_mgtranslate\controllers\backend.php:70
authwp_ajax_zgfm_mgtranslate_createlangmodules\addon_mgtranslate\controllers\backend.php:73
authwp_ajax_zgfm_dismiss_upgrade_noticemodules\default\controllers\backend.php:57
authwp_ajax_rocket_backend_refreshcaptchamodules\formbuilder\controllers\uiform-fb-controller-fields.php:60
authwp_ajax_rocket_fbuilder_field_optionsmodules\formbuilder\controllers\uiform-fb-controller-fields.php:63
authwp_ajax_rocket_fbuilder_field_sel_impbulkdatamodules\formbuilder\controllers\uiform-fb-controller-fields.php:66
authwp_ajax_rocket_fbuilder_dev_generate_fieldoptmodules\formbuilder\controllers\uiform-fb-controller-fields.php:69
authwp_ajax_rocket_fbuilder_multistep_save_childformmodules\formbuilder\controllers\uiform-fb-controller-forms.php:101
authwp_ajax_rocket_fbuilder_multistep_save_parentformmodules\formbuilder\controllers\uiform-fb-controller-forms.php:102
authwp_ajax_rocket_fbuilder_multistep_build_frontmodules\formbuilder\controllers\uiform-fb-controller-forms.php:103
authwp_ajax_rocket_fbuilder_save_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:107
authwp_ajax_rocket_fbuilder_save_newformmodules\formbuilder\controllers\uiform-fb-controller-forms.php:110
authwp_ajax_rocket_fbuilder_preview_clogic_graphmodules\formbuilder\controllers\uiform-fb-controller-forms.php:116
authwp_ajax_rocket_fbuilder_refreshpreviewpanelmodules\formbuilder\controllers\uiform-fb-controller-forms.php:119
authwp_ajax_rocket_fbuilder_mm_load_childformmodules\formbuilder\controllers\uiform-fb-controller-forms.php:122
authwp_ajax_rocket_fbuilder_load_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:125
authwp_ajax_rocket_fbuilder_loadtemplatemodules\formbuilder\controllers\uiform-fb-controller-forms.php:127
authwp_ajax_rocket_fbuilder_getthumbimgmodules\formbuilder\controllers\uiform-fb-controller-forms.php:129
authwp_ajax_rocket_fbuilder_load_preview_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:131
authwp_ajax_rocket_fbuilder_delete_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:133
authwp_ajax_rocket_fbuilder_delete_trashformmodules\formbuilder\controllers\uiform-fb-controller-forms.php:136
authwp_ajax_rocket_fbuilder_listform_updatestmodules\formbuilder\controllers\uiform-fb-controller-forms.php:139
authwp_ajax_rocket_fbuilder_list_trashform_updatestmodules\formbuilder\controllers\uiform-fb-controller-forms.php:142
authwp_ajax_rocket_fbuilder_listform_duplicatemodules\formbuilder\controllers\uiform-fb-controller-forms.php:145
authwp_ajax_rocket_fbuilder_export_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:147
authwp_ajax_rocket_fbuilder_import_code_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:150
authwp_ajax_rocket_fbuilder_import_template_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:151
authwp_ajax_rocket_fbuilder_import_formmodules\formbuilder\controllers\uiform-fb-controller-forms.php:154
authwp_ajax_rocket_fbuilder_modal_form_getshorcodesmodules\formbuilder\controllers\uiform-fb-controller-forms.php:157
authwp_ajax_rocket_fbuilder_form_showmodalsuccessmodules\formbuilder\controllers\uiform-fb-controller-forms.php:159
authwp_ajax_rocket_fbuilder_rollback_openmodalmodules\formbuilder\controllers\uiform-fb-controller-forms.php:162
authwp_ajax_rocket_fbuilder_rollback_processmodules\formbuilder\controllers\uiform-fb-controller-forms.php:164
authwp_ajax_rocket_fbuilder_variables_openmodalmodules\formbuilder\controllers\uiform-fb-controller-forms.php:166
authwp_ajax_rocket_fbuilder_variables_emailpagemodules\formbuilder\controllers\uiform-fb-controller-forms.php:169
authwp_ajax_rocket_fbuilder_integrity_openmodalmodules\formbuilder\controllers\uiform-fb-controller-forms.php:172
authwp_ajax_rocket_fbuilder_email_sendsamplemodules\formbuilder\controllers\uiform-fb-controller-forms.php:175
authwp_ajax_rocket_fbuilder_pdf_showsamplemodules\formbuilder\controllers\uiform-fb-controller-forms.php:178
authwp_ajax_zgfm_fbuilder_formlist_filtermodules\formbuilder\controllers\uiform-fb-controller-forms.php:181
authwp_ajax_zgfm_fbuilder_trashformlist_filtermodules\formbuilder\controllers\uiform-fb-controller-forms.php:184
authwp_ajax_zgfm_fbuilder_formlist_refreshmodules\formbuilder\controllers\uiform-fb-controller-forms.php:187
authwp_ajax_rocket_front_checkrecaptchamodules\formbuilder\controllers\uiform-fb-controller-frontend.php:69
noprivwp_ajax_rocket_front_checkrecaptchamodules\formbuilder\controllers\uiform-fb-controller-frontend.php:70
authwp_ajax_rocket_front_checkrecaptchav3modules\formbuilder\controllers\uiform-fb-controller-frontend.php:72
noprivwp_ajax_rocket_front_checkrecaptchav3modules\formbuilder\controllers\uiform-fb-controller-frontend.php:73
authwp_ajax_rocket_front_refreshcaptchamodules\formbuilder\controllers\uiform-fb-controller-frontend.php:75
noprivwp_ajax_rocket_front_refreshcaptchamodules\formbuilder\controllers\uiform-fb-controller-frontend.php:76
authwp_ajax_rocket_front_valcaptchamodules\formbuilder\controllers\uiform-fb-controller-frontend.php:78
noprivwp_ajax_rocket_front_valcaptchamodules\formbuilder\controllers\uiform-fb-controller-frontend.php:79
authwp_ajax_rocket_front_submitajaxmodemodules\formbuilder\controllers\uiform-fb-controller-frontend.php:81
noprivwp_ajax_rocket_front_submitajaxmodemodules\formbuilder\controllers\uiform-fb-controller-frontend.php:82
authwp_ajax_rocket_ms_front_submitajaxmodemodules\formbuilder\controllers\uiform-fb-controller-frontend.php:85
noprivwp_ajax_rocket_ms_front_submitajaxmodemodules\formbuilder\controllers\uiform-fb-controller-frontend.php:86
authwp_ajax_rocket_front_mm_get_childmodules\formbuilder\controllers\uiform-fb-controller-frontend.php:113
noprivwp_ajax_rocket_front_mm_get_childmodules\formbuilder\controllers\uiform-fb-controller-frontend.php:114
authwp_ajax_rocket_fbuilder_load_records_byformmodules\formbuilder\controllers\uiform-fb-controller-records.php:66
authwp_ajax_rocket_fbuilder_creport_byformmodules\formbuilder\controllers\uiform-fb-controller-records.php:68
authwp_ajax_rocket_fbuilder_creport_savefieldsmodules\formbuilder\controllers\uiform-fb-controller-records.php:70
authwp_ajax_rocket_fbuilder_loadchart_byformmodules\formbuilder\controllers\uiform-fb-controller-records.php:72
authwp_ajax_zgfm_fbuilder_recordlist_sendfiltermodules\formbuilder\controllers\uiform-fb-controller-records.php:76
authwp_ajax_zgfm_fbuilder_list_record_updatestmodules\formbuilder\controllers\uiform-fb-controller-records.php:79
authwp_ajax_rocket_fbuilder_delete_recordmodules\formbuilder\controllers\uiform-fb-controller-records.php:82
authwp_ajax_rocket_fbuilder_setting_saveOptsmodules\formbuilder\controllers\uiform-fb-controller-settings.php:53
authwp_ajax_uiform_fbuilder_setting_backupmodules\formbuilder\controllers\uiform-fb-controller-settings.php:55
authwp_ajax_uiform_fbuilder_setting_delbackupfilemodules\formbuilder\controllers\uiform-fb-controller-settings.php:57
authwp_ajax_uiform_fbuilder_setting_restorebkpfilemodules\formbuilder\controllers\uiform-fb-controller-settings.php:59
authwp_ajax_uiform_fbuilder_blocked_getmessagemodules\formbuilder\controllers\uiform-fb-controller-settings.php:62
authwp_ajax_rocket_fbuilder_dev_generate_dbcheckermodules\formbuilder\controllers\uiform-fb-controller-settings.php:65
authwp_ajax_rocket_fbuilder_update_table_structuremodules\formbuilder\controllers\uiform-fb-controller-settings.php:68
authwp_ajax_rocket_fbuilder_mm_save_newformmodules\multistep\controllers\dashboard.php:67
authwp_ajax_rocket_fbuilder_load_form_multistepmodules\multistep\controllers\dashboard.php:68

Shortcodes 7

[uiform] modules\formbuilder\controllers\uiform-fb-controller-frontend.php:66
[zigaform] modules\formbuilder\controllers\uiform-fb-controller-frontend.php:67
[uifm_wrap] modules\formbuilder\controllers\uiform-fb-controller-frontend.php:89
[uifm_recvar] modules\formbuilder\controllers\uiform-fb-controller-frontend.php:90
[zgfm_rfvar] modules\formbuilder\controllers\uiform-fb-controller-frontend.php:91
[uifm_var] modules\formbuilder\controllers\uiform-fb-controller-frontend.php:92
[zgfm_fvar] modules\formbuilder\controllers\uiform-fb-controller-frontend.php:95
WordPress Hooks 47
actionadmin_menuclasses\uiform-bootstrap.php:54
actioninitclasses\uiform-bootstrap.php:57
actioninitclasses\uiform-bootstrap.php:60
actionplugins_loadedclasses\uiform-bootstrap.php:64
actioninitclasses\uiform-bootstrap.php:68
actionparse_requestclasses\uiform-bootstrap.php:70
actionuifm_fbuilder_api_paypal_ipn_handlerclasses\uiform-bootstrap.php:71
actionuifm_fbuilder_api_lmode_iframe_handlerclasses\uiform-bootstrap.php:72
actionuifm_fbuilder_api_pdf_show_recordclasses\uiform-bootstrap.php:73
actionuifm_fbuilder_api_csv_show_allrecordsclasses\uiform-bootstrap.php:74
filterplugin_row_metaclasses\uiform-bootstrap.php:666
actionadmin_headclasses\uiform-bootstrap.php:667
filterbody_classclasses\uiform-bootstrap.php:1266
actionadmin_enqueue_scriptsclasses\uiform-bootstrap.php:1271
actionadmin_enqueue_scriptsclasses\uiform-bootstrap.php:1274
actionadmin_enqueue_scriptsclasses\uiform-bootstrap.php:1276
actionadmin_menuclasses\uiform-bootstrap.php:1279
filtertiny_mce_before_initclasses\uiform-bootstrap.php:1284
filtertiny_mce_before_initclasses\uiform-bootstrap.php:1287
filtermce_external_pluginsclasses\uiform-bootstrap.php:1288
actionadmin_enqueue_scriptsclasses\uiform-bootstrap.php:1292
actionadmin_enqueue_scriptsclasses\uiform-bootstrap.php:1293
filtersite_transient_update_pluginsclasses\uiform-bootstrap.php:1299
actionadmin_noticesclasses\uiform-bootstrap.php:1305
filterrockfm_languages_directoryclasses\uiform-bootstrap.php:1323
filterrockfm_languages_domainclasses\uiform-bootstrap.php:1324
filterplugin_localeclasses\uiform-bootstrap.php:1325
actionadmin_noticesclasses\zigaform-notice.php:26
filteradmin_footer_textclasses\zigaform-notice.php:31
actionadmin_enqueue_scriptsmodules\addon\controllers\backend.php:56
actionadmin_menumodules\addon_mgtranslate\controllers\backend.php:58
actionadmin_enqueue_scriptsmodules\addon_mgtranslate\controllers\backend.php:61
filteradmin_body_classmodules\addon_mgtranslate\controllers\backend.php:76
actionadmin_enqueue_scriptsmodules\formbuilder\controllers\uiform-fb-controller-fields.php:57
filteruifm_ms_render_field_frontmodules\formbuilder\controllers\uiform-fb-controller-forms.php:190
filterzgfm_front_ms_form_outertopmodules\formbuilder\controllers\uiform-fb-controller-forms.php:192
filterzgfm_front_ms_form_innertopmodules\formbuilder\controllers\uiform-fb-controller-forms.php:193
filterzgfm_front_ms_aditional_cssmodules\formbuilder\controllers\uiform-fb-controller-forms.php:196
filterzgfm_front_ms_aditional_jsmodules\formbuilder\controllers\uiform-fb-controller-forms.php:197
filterzigaform_leg_blocks_get_formsmodules\formbuilder\controllers\uiform-fb-controller-forms.php:200
actionwp_headmodules\formbuilder\controllers\uiform-fb-controller-frontend.php:98
actionwp_enqueue_scriptsmodules\formbuilder\controllers\uiform-fb-controller-frontend.php:101
actionwp_enqueue_scriptsmodules\formbuilder\controllers\uiform-fb-controller-frontend.php:106
filterzgfm_front_initvar_loadmodules\formbuilder\controllers\uiform-fb-controller-frontend.php:110
actionadmin_noticeszigaform-form-builder-lite.php:97
actionplugins_loadedzigaform-form-builder-lite.php:109
actionadmin_noticeszigaform-form-builder-lite.php:225
Maintenance & Trust

Zigaform – Form Builder Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 19, 2026
PHP min version5.4
Downloads21K

Community Trust

Rating76/100
Number of ratings12
Active installs70
Developer Profile

Zigaform – Form Builder Lite Developer Profile

softdiscover

4 plugins · 380 total installs

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

How We Detect Zigaform – Form Builder Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zigaform-form-builder-lite/css/uiform-admin.css/wp-content/plugins/zigaform-form-builder-lite/css/uiform-frontend.css/wp-content/plugins/zigaform-form-builder-lite/css/uiform-icons.css/wp-content/plugins/zigaform-form-builder-lite/css/uiform-select2.min.css/wp-content/plugins/zigaform-form-builder-lite/css/uiform-styles.css/wp-content/plugins/zigaform-form-builder-lite/css/uiform-wizard.css/wp-content/plugins/zigaform-form-builder-lite/js/uiform-admin.js/wp-content/plugins/zigaform-form-builder-lite/js/uiform-backend.js+5 more
Script Paths
/wp-content/plugins/zigaform-form-builder-lite/js/uiform-admin.js/wp-content/plugins/zigaform-form-builder-lite/js/uiform-frontend.js
Version Parameters
/wp-content/plugins/zigaform-form-builder-lite/css/uiform-admin.css?ver=/wp-content/plugins/zigaform-form-builder-lite/css/uiform-frontend.css?ver=/wp-content/plugins/zigaform-form-builder-lite/css/uiform-icons.css?ver=/wp-content/plugins/zigaform-form-builder-lite/css/uiform-select2.min.css?ver=/wp-content/plugins/zigaform-form-builder-lite/css/uiform-styles.css?ver=/wp-content/plugins/zigaform-form-builder-lite/css/uiform-wizard.css?ver=/wp-content/plugins/zigaform-form-builder-lite/js/uiform-admin.js?ver=/wp-content/plugins/zigaform-form-builder-lite/js/uiform-backend.js?ver=/wp-content/plugins/zigaform-form-builder-lite/js/uiform-bootstrap.js?ver=/wp-content/plugins/zigaform-form-builder-lite/js/uiform-frontend.js?ver=/wp-content/plugins/zigaform-form-builder-lite/js/uiform-select2.full.min.js?ver=/wp-content/plugins/zigaform-form-builder-lite/js/uiform-sweetalert.min.js?ver=/wp-content/plugins/zigaform-form-builder-lite/js/uiform-validation.js?ver=

HTML / DOM Fingerprints

CSS Classes
uiform-containeruiform-rowuiform-coluiform-button-wrapperuiform-form-fieldsuiform-form-fielduiform-field-wrapuiform-label+7 more
HTML Comments
<!-- ZigaForm Main Files --><!-- ZigaForm Frontend Files --><!-- ZigaForm Admin Files --><!-- Zigaform required file -->
Data Attributes
data-uiform-iddata-uiform-field-iddata-uiform-ruledata-uiform-form-id
JS Globals
uiform_datauiform_varsZIGAFORM_F_LITEUiform
REST Endpoints
/wp-json/uiform/v1/forms/wp-json/uiform/v1/forms/(?P<id>[\d]+)/wp-json/uiform/v1/submit
Shortcode Output
[uiform id=
FAQ

Frequently Asked Questions about Zigaform – Form Builder Lite