
Piotnet Forms Security & Risk Analysis
wordpress.org/plugins/piotnetformsPiotnet Forms - Highly Customizable WordPress Form Builder
Is Piotnet Forms Safe to Use in 2026?
Critical Risk — Avoid
Score 16/100Piotnet Forms is critically unsafe with 7 known CVEs, 4 still unpatched. Avoid in production.
The piotnetforms plugin v1.0.30 exhibits a concerning security posture, despite some positive indications. While it employs prepared statements for SQL queries and includes a reasonable number of nonce and capability checks, these are overshadowed by significant weaknesses. The presence of two AJAX handlers without authentication checks and four flows with unsanitized paths represent critical entry points for potential attacks. Furthermore, the plugin has a substantial history of known vulnerabilities, with four currently unpatched and a concerning mix of critical, high, and medium severity issues, including Cross-Site Request Forgery, Path Traversal, Cross-Site Scripting, Unrestricted File Upload, and Missing Authorization. This history suggests a recurring pattern of insecure coding practices that have not been adequately addressed, even in the most recent vulnerability reported.
Despite efforts in areas like SQL sanitization, the fundamental lack of proper authorization on entry points and the prevalence of past security flaws paint a picture of a plugin that requires immediate attention. The high number of known vulnerabilities, particularly critical and high severity ones, coupled with the identified insecure code patterns, indicates a high risk of exploitation. Users of this plugin should be aware that it may be actively vulnerable to a range of attacks, and remediation efforts are strongly advised.
Key Concerns
- Unprotected AJAX handlers
- Unsanitized paths in taint flows
- Unpatched critical CVE
- Unpatched high CVE
- Multiple unpatched medium CVEs
- Low output escaping percentage
- Multiple known CVEs indicate recurring issues
Piotnet Forms Security Vulnerabilities
CVEs by Year
Severity Breakdown
7 total CVEs
Piotnet Forms <= 1.0.30 - Cross-Site Request Forgery
Piotnet Forms <= 1.0.30 - Authenticated (Editor+) Path Traversal
Piotnet Forms <= 1.0.30 - Authenticated (Editor+) Stored Cross-Site Scripting
Piotnet Forms <= 1.0.30 - Authenticated (Author+) Stored Cross-Site Scripting
Piotnet Forms Plugin <= 1.0.28 - Unauthenticated Arbitrary File Upload
Piotnet Forms <= 1.0.25 - Missing Authorization via multiple AJAX actions
Piotnet Forms <= 1.0.28 - Unauthenticated Arbitrary File Upload
Piotnet Forms Release Timeline
Piotnet Forms Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Piotnet Forms Attack Surface
AJAX Handlers 14
Shortcodes 1
WordPress Hooks 23
Maintenance & Trust
Piotnet Forms Maintenance & Trust
Maintenance Signals
Community Trust
Piotnet Forms Alternatives
WPForms – Easy Form Builder for WordPress – Contact Forms, Payment Forms, Surveys, & More
wpforms-lite
The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, payment forms, & other custom forms.
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder
fluentform
Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features.
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 …
Ninja Forms – The Contact Form Builder That Grows With You
ninja-forms
The 100% beginner friendly WordPress form builder. Drag & drop form fields to build beautiful, professional contact forms in minutes.
SureForms – Contact Form, Payment Form & Other Custom Form Builder
sureforms
The most beginner-friendly AI Form Builder for WordPress. Create contact, payment, quiz & custom forms with advanced features in minutes.
Piotnet Forms Developer Profile
2 plugins · 32K total installs
How We Detect Piotnet Forms
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/piotnetforms/assets/css/frontend.css/wp-content/plugins/piotnetforms/assets/css/style.css/wp-content/plugins/piotnetforms/assets/js/frontend.js/wp-content/plugins/piotnetforms/assets/js/script.js/wp-content/plugins/piotnetforms/assets/js/custom.js/wp-content/plugins/piotnetforms/assets/js/custom.min.js/wp-content/plugins/piotnetforms/inc/forms/meta-box-piotnetforms-shortcode-in-post.php/wp-content/plugins/piotnetforms/inc/shortcode/shortcode-widget.php/wp-content/plugins/piotnetforms/assets/js/frontend.js/wp-content/plugins/piotnetforms/assets/js/script.js/wp-content/plugins/piotnetforms/assets/js/custom.js/wp-content/plugins/piotnetforms/assets/js/custom.min.jspiotnetforms/assets/css/frontend.css?ver=piotnetforms/assets/css/style.css?ver=piotnetforms/assets/js/frontend.js?ver=piotnetforms/assets/js/script.js?ver=piotnetforms/assets/js/custom.js?ver=piotnetforms/assets/js/custom.min.js?ver=piotnetforms-style-piotnetforms-scriptpiotnetforms-styleHTML / DOM Fingerprints
piotnetforms-widget-previewpiotnet-forms-editor-wrapperpiotnet-forms-backend-wrapperpiotnet-forms-builderpiotnet-forms-preview-wrapperpiotnet-forms-content-wrapperpiotnet-forms-backend-elementor-previewpiotnet-forms-backend-elementor-wrapper+5 more<!-- piotnetforms-widget-preview --><!-- piotnetforms-editor-preview --><!-- piotnetforms -->data-piotnetforms-widget-previewdata-piotnet-sortabledata-piotnetforms-editor-previewdata-piotnetforms-template-containerdata-piotnet-forms-editordata-piotnet-forms-previewpiotnetforms_editor_optionspiotnetforms_editor_preview_datapiotnetforms_editor_preview_assetspiotnetforms_editor_preview_csspiotnetforms_datapiotnetforms_editor_options+12 more/wp-json/piotnetforms/v1/settings/wp-json/piotnetforms/v1/get-forms/wp-json/piotnetforms/v1/preview[piotnetforms][piotnetforms id=1][piotnetforms form_id=1][piotnetforms class='my-form']