Formative Security & Risk Analysis

wordpress.org/plugins/formative

Powerful form builder with multi-step, conditional logic, styling, and 12+ integrations. Drag-and-drop interface for professional forms.

0 active installs v1.1.0 PHP 7.4+ WP 6.0+ Updated Jan 19, 2026
contact-formform-builderformssubmissions
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Formative Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "formative" v1.1.0 plugin exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent practices, particularly in its use of prepared statements for SQL queries and its high percentage of properly escaped output. The absence of dangerous functions, external HTTP requests, and critical or high-severity taint flows is highly encouraging. Furthermore, the plugin implements nonce and capability checks appropriately on its entry points, minimizing the risk of unauthorized actions.

Key Concerns

  • No critical or high severity taint flows found.
  • No raw SQL queries found.
  • High percentage of output properly escaped.
  • Nonce checks present on entry points.
  • Capability checks present on entry points.
  • No known CVEs in vulnerability history.
  • No bundled libraries.
  • File operations present, but not analyzed for risk.
  • Limited attack surface with all entry points protected.
Vulnerabilities
None known

Formative Security Vulnerabilities

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

Formative Code Analysis

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

Output Escaping

97% escaped262 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
handle_form_preview (includes\Shortcode.php:276)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Formative Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_formative_dismiss_ratingformative.php:219
authwp_ajax_formative_save_themeincludes\ThemeSettings.php:97

Shortcodes 1

[formative] includes\Shortcode.php:18
WordPress Hooks 15
actionplugins_loadedformative.php:76
actionadmin_noticesformative.php:186
actionadmin_initformative.php:205
filterplugin_row_metaformative.php:258
actionadmin_noticesformative.php:301
actionadmin_menuincludes\Admin.php:18
actionrest_api_initincludes\API\Entries_Controller.php:37
actionrest_api_initincludes\API\Forms_Controller.php:34
actionrest_api_initincludes\API\Settings_Controller.php:34
actionadmin_enqueue_scriptsincludes\Assets.php:18
actionwp_enqueue_scriptsincludes\Assets.php:19
actioninitincludes\PostTypes.php:18
actiontemplate_redirectincludes\Shortcode.php:19
actionadmin_initincludes\ThemeSettings.php:95
actionadmin_enqueue_scriptsincludes\ThemeSettings.php:96
Maintenance & Trust

Formative Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 19, 2026
PHP min version7.4
Downloads210

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Formative Developer Profile

Eunito

1 plugin · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Formative

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/formative/build/admin.css/wp-content/plugins/formative/build/admin.js/wp-content/plugins/formative/build/frontend.css/wp-content/plugins/formative/build/frontend.js
Script Paths
/wp-content/plugins/formative/build/admin.js/wp-content/plugins/formative/build/frontend.js
Version Parameters
formative/build/admin.css?ver=formative/build/admin.js?ver=formative/build/frontend.css?ver=formative/build/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
formative-rating-notice
HTML Comments
<!-- Only show on Formative admin pages. --><!-- Check if notice was dismissed. --><!-- Check if enough time has passed (7 days after activation). --><!-- Check if user has created at least 1 form. -->+1 more
Data Attributes
formative_rating_dismiss=1formative_rating_dismiss=permanentformative_rating_dismiss=1formative_rating_dismiss=permanent
JS Globals
ajaxurlformative_dismiss_ratingformative_dismiss_rating
FAQ

Frequently Asked Questions about Formative