
cformsII Security & Risk Analysis
wordpress.org/plugins/cforms2This is a fork of cformsII, a highly customizable, flexible and powerful form builder plugin, covering a variety of use cases and features.
Is cformsII Safe to Use in 2026?
Generally Safe
Score 93/100cformsII has a strong security track record. Known vulnerabilities have been patched promptly.
The cforms2 plugin version 15.1.3 presents a significant security risk due to its history of vulnerabilities and concerning static analysis findings. While the plugin has no currently unpatched CVEs, the sheer volume of past vulnerabilities (11 total), including 2 critical and 3 high-severity issues, strongly suggests a pattern of insecure coding practices. The historical vulnerability types, such as Cross-site Scripting, SQL Injection, and Cross-Site Request Forgery, are common and can lead to serious compromises.
The static analysis reveals several immediate concerns. A notable portion of the plugin's attack surface is unprotected, with 3 out of 4 entry points (AJAX handlers and shortcodes) lacking authentication checks, creating opportunities for unauthorized actions. The absence of prepared statements for the single SQL query is a direct pathway to SQL injection vulnerabilities. Furthermore, the plugin exhibits a very low rate of proper output escaping (9%), making it highly susceptible to Cross-Site Scripting attacks across many of its output points.
While the absence of critical taint flows and file operations is a minor positive, these strengths are heavily outweighed by the identified risks. The plugin's historical track record, combined with the high number of unprotected entry points, raw SQL queries, and poor output escaping, indicates a plugin that is inherently insecure and requires immediate attention, likely through updating or replacement.
Key Concerns
- Multiple unprotected AJAX handlers
- Raw SQL query without prepared statements
- Very low rate of proper output escaping
- Presence of shortcode without auth check
- High number of total CVEs, indicating recurring issues
- History of critical and high severity vulnerabilities
cformsII Security Vulnerabilities
CVEs by Year
Severity Breakdown
11 total CVEs
cformsII <= 15.0.6 - Unauthenticated Stored Cross-Site Scripting
cformsII <= 15.0.6 - Authenticated (Administrator+) Stored Cross-Site Scripting
cformsII <= 15.0.4 - Cross-Site Request Forgery leading to Settings Updates
CformsII <= 15.0.1 - Unauthenticated HTML Injection & Cross-Site Request Forgery
cformsII <= 14.13.2 - Cross-Site Scripting
cformsII <= 14.12.3 - Authenticated SQL Injection
cformsII < 14.6.10 - SQL Injection
cformsII < 14.8 - Arbitrary File Upload
cformsII <= 13.1 - Cross-Site Scripting
CformsII <= 14.10.1 - CAPTCHA Bypass
CformsII <=11.5 - Cross-Site Scripting
cformsII Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
cformsII Attack Surface
AJAX Handlers 3
Shortcodes 1
WordPress Hooks 22
Maintenance & Trust
cformsII Maintenance & Trust
Maintenance Signals
Community Trust
cformsII Alternatives
MetForm – Contact Form, Survey, Quiz, & Custom Form Builder for Elementor
metform
The most popular Elementor forms builder to create WordPress forms like contact forms, booking forms, feedback form, survey forms, application forms a …
Smart Grid-Layout Design for Contact Form 7
cf7-grid-layout
This plugins allow pure CSS responsive grid layouts for contact form 7. It enables rich interlinking of your CMS data via taxonomy/posts populated dr …
NEX-Forms – Ultimate Forms Plugin for WordPress
nex-forms-express-wp-form-builder
Build beautiful responsive forms for WordPress. Contact forms, surveys, quizzes, booking forms, payments, popups & more with NEX-Forms...
Contact Form 7 Widget
contact-form-7-widget
Use your Contact Form 7 forms and other shortcodes in your sidebars.
NEX-Forms ADD ON – Form Themes
nex-forms-form-themes-add-on
Build beautiful responsive forms for WordPress. Contact forms, surveys, quizzes, booking forms, payments, popups & more with NEX-Forms...
cformsII Developer Profile
2 plugins · 4K total installs
How We Detect cformsII
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/cforms2/styling//wp-content/plugins/cforms2/js/cforms.js/wp-content/plugins/cforms2/js/jquery.cforms.js/wp-content/plugins/cforms2/js/cforms.js/wp-content/plugins/cforms2/js/jquery.cforms.jscforms2/style.css?ver=cforms2?ver=HTML / DOM Fingerprints
cforms-containercforms-errorcforms-successcforms-field<!-- BEGIN cforms2 --><!-- END cforms2 -->data-cf7-validation-errordata-cforms2-idcforms2_ajax[cforms]