Contact Form by TotalForm – Next-gen Form Builder for WordPress Security & Risk Analysis

wordpress.org/plugins/totalform

TotalForm is the next-gen form solution for WordPress. Contact form, registration form, order form, you name it.

50 active installs v1.2.0 PHP 7.0+ WP 5.4+ Updated Jul 24, 2024
bookingcontactformregistrationsurvey
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Contact Form by TotalForm – Next-gen Form Builder for WordPress Safe to Use in 2026?

Generally Safe

Score 92/100

Contact Form by TotalForm – Next-gen Form Builder for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

Based on the static analysis, "totalform" v1.2.0 presents a generally good security posture. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points significantly reduces the plugin's attack surface. The code signals also indicate strong adherence to secure coding practices, with a high percentage of outputs properly escaped and all SQL queries utilizing prepared statements. The presence of nonce and capability checks further reinforces the security of the limited code paths. The plugin also boasts a clean vulnerability history with no known CVEs, suggesting a mature and well-maintained codebase. However, the presence of file operations and external HTTP requests, while not necessarily insecure on their own, represent potential areas where vulnerabilities could arise if not handled with extreme care. The taint analysis showing zero flows, while positive, may also be a consequence of the limited attack surface analyzed. Overall, "totalform" v1.2.0 appears to be a securely developed plugin, but ongoing vigilance regarding its file operations and external requests is recommended.

Key Concerns

  • One file operation found
  • One external HTTP request found
  • 95% output escaping (4% not escaped)
Vulnerabilities
None known

Contact Form by TotalForm – Next-gen Form Builder for WordPress Security Vulnerabilities

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

Contact Form by TotalForm – Next-gen Form Builder for WordPress Code Analysis

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

Output Escaping

95% escaped99 total outputs
Attack Surface

Contact Form by TotalForm – Next-gen Form Builder for WordPress Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
filterupload_dirsrc\Blocks\File.php:116
filterdocument_title_partssrc\Tasks\Forms\PreviewForm.php:78
filterquery_varssrc\Tasks\Forms\SetupPreviewFormTemplate.php:23
actioninitsrc\Tasks\Forms\SetupPreviewFormTemplate.php:32
actiontemplate_redirectsrc\Tasks\Forms\SetupPreviewFormTemplate.php:39
filterquery_varssrc\Tasks\Forms\SetupViewFormTemplate.php:24
actioninitsrc\Tasks\Forms\SetupViewFormTemplate.php:33
actiontemplate_redirectsrc\Tasks\Forms\SetupViewFormTemplate.php:41
filterdocument_title_partssrc\Tasks\Forms\ViewForm.php:69
actionwp_headsrc\Tasks\Forms\ViewForm.php:78
Maintenance & Trust

Contact Form by TotalForm – Next-gen Form Builder for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedJul 24, 2024
PHP min version7.0
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs50
Developer Profile

Contact Form by TotalForm – Next-gen Form Builder for WordPress Developer Profile

TotalSuite

5 plugins · 2K total installs

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

How We Detect Contact Form by TotalForm – Next-gen Form Builder for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/totalform/assets/admin/runtime.js/wp-content/plugins/totalform/assets/admin/polyfills.js/wp-content/plugins/totalform/assets/admin/vendor.js/wp-content/plugins/totalform/assets/admin/styles.css/wp-content/plugins/totalform/assets/admin/main.js/wp-content/plugins/totalform/assets/js/app.js
Script Paths
/wp-content/plugins/totalform/assets/admin/runtime.js/wp-content/plugins/totalform/assets/admin/polyfills.js/wp-content/plugins/totalform/assets/admin/vendor.js/wp-content/plugins/totalform/assets/admin/main.js/wp-content/plugins/totalform/assets/js/app.js
Version Parameters
totalform/assets/admin/runtime.js?ver=totalform/assets/admin/polyfills.js?ver=totalform/assets/admin/vendor.js?ver=totalform/assets/admin/styles.css?ver=totalform/assets/admin/main.js?ver=totalform/assets/js/app.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-component="totalform-app"
JS Globals
window.totalformConfig
REST Endpoints
/wp-json/totalform/v1
FAQ

Frequently Asked Questions about Contact Form by TotalForm – Next-gen Form Builder for WordPress