
Formality Security & Risk Analysis
wordpress.org/plugins/formalityForms made simple (and cute). Designless, multistep, conversational, secure, all-in-one WordPress forms plugin.
Is Formality Safe to Use in 2026?
Generally Safe
Score 89/100Formality has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The Formality plugin v1.5.11 presents a mixed security profile. While the static analysis indicates a robust effort to secure entry points, with all AJAX handlers, REST API routes, and shortcodes appearing to have authentication or permission checks, there are underlying concerns. A significant portion of output (57%) is not properly escaped, which, while not flagged as a critical taint flow in the static analysis, represents a potential Cross-Site Scripting (XSS) risk if user-supplied data is ever rendered without sanitization. The plugin also performs a notable number of file operations (19), and while no path traversal or file inclusion issues were directly found in the static scan, the historical vulnerability data strongly suggests these are past weaknesses that require continued vigilance. The presence of 3 known CVEs, including 2 critical ones, specifically related to Path Traversal, XSS, and PHP Remote File Inclusion, despite none being currently unpatched, indicates a history of serious security flaws. This history, coupled with the high rate of unescaped output, suggests that while recent versions may have addressed specific vulnerabilities, a general lack of rigorous input sanitization and output escaping practices may persist, making it a target for attackers seeking to exploit subtle vulnerabilities.
Key Concerns
- High rate of unescaped output
- History of critical vulnerabilities (Path Traversal, RFI, XSS)
Formality Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Formality <= 1.5.9 - Unauthenticated Local File Inclusion
Formality <= 1.5.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via align Parameter
Formality <= 1.5.7 - Unauthenticated Local File Inclusion
Formality Release Timeline
Formality Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Formality Attack Surface
REST API Routes 5
Shortcodes 1
WordPress Hooks 48
Scheduled Events 1
Maintenance & Trust
Formality Maintenance & Trust
Maintenance Signals
Community Trust
Formality Alternatives
FormGent – Next-Gen AI Form Builder for WordPress with Multi-Step, Quizzes, Payments & More
formgent
AI-powered form builder that’s built for performance, simplicity, and feels like a part of WordPress, not a separate platform.
Advanced Editor Tools
tinymce-advanced
Extends and enhances the block editor (Gutenberg) and the classic editor (TinyMCE).
Crowdsignal Forms
crowdsignal-forms
The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.
JetFormBuilder — Dynamic Blocks Form Builder
jetformbuilder
Advanced form builder plugin for Gutenberg. Create forms from the ground up, customize the existing ones, and style them up – all in one editor.
Contact Form 7 Multi-Step Forms
contact-form-7-multi-step-module
Enables the Contact Form 7 plugin to create multi-page, multi-step forms.
Formality Developer Profile
1 plugin · 200 total installs
How We Detect Formality
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/formality/dist/styles/formality-admin.css/wp-content/plugins/formality/dist/scripts/formality-admin.js/wp-content/plugins/formality/assets/css/formality-frontend.css/wp-content/plugins/formality/assets/js/formality-frontend.js/wp-content/plugins/formality/dist/scripts/formality-admin.js/wp-content/plugins/formality/assets/js/formality-frontend.jsformality/dist/styles/formality-admin.css?ver=formality/dist/scripts/formality-admin.js?ver=formality/assets/css/formality-frontend.css?ver=formality/assets/js/formality-frontend.js?ver=HTML / DOM Fingerprints
formality-editorformality-inputformality-stepformality-buttonformality-chat-bubbleformality-formformality-resultFormality Editor StartFormality Editor EndFormality Form StartFormality Form Enddata-formality-iddata-formality-fielddata-formality-stepFormality/wp-json/formality/v1/forms/wp-json/formality/v1/submissions[formality_form id="[formality_chat id="