AIO Forms – Craft Complex Forms Easily Security & Risk Analysis

wordpress.org/plugins/all-in-one-forms

The best form builder for small business and freelancers, Make complex forms easily. Lifetime license.

700 active installs v1.3.32 PHP + WP 3.3+ Updated Apr 5, 2026
calculated-fieldscalculation-formsformform-builderforms
98
A · Safe
CVEs total1
Unpatched0
Last CVEOct 23, 2025
Safety Verdict

Is AIO Forms – Craft Complex Forms Easily Safe to Use in 2026?

Generally Safe

Score 98/100

AIO Forms – Craft Complex Forms Easily has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Oct 23, 2025Updated 1mo ago
Risk Assessment

The 'all-in-one-forms' plugin v1.3.30 exhibits a mixed security posture. On the positive side, it demonstrates good practices by predominantly using prepared statements for SQL queries and having a relatively low number of detected dangerous functions. The absence of bundled libraries and a single external HTTP request are also favorable indicators.

However, significant concerns arise from the static analysis. The presence of two AJAX handlers without authentication checks creates a substantial attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis revealed two flows with unsanitized paths, which, while not classified as critical or high severity in this specific analysis, represent potential avenues for injection vulnerabilities if exploited. The vulnerability history, though showing no currently unpatched CVEs, indicates a past high-severity vulnerability related to unrestricted file uploads, suggesting a recurring pattern of security weaknesses in this area.

In conclusion, while the plugin shows some good security habits, the unprotected AJAX endpoints and the historical pattern of file upload vulnerabilities present notable risks. The taint analysis also points to potential, albeit currently unclassified, risks. Addressing the unprotected entry points and rigorously auditing file upload functionality would be crucial steps in improving the plugin's security.

Key Concerns

  • AJAX handlers without auth checks
  • Taint flows with unsanitized paths (potential)
  • Past high severity vulnerability (Unrestricted Upload)
  • Low percentage of properly escaped output
  • Low number of nonce checks
Vulnerabilities
1 published

AIO Forms – Craft Complex Forms Easily Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-11889high · 7.2Unrestricted Upload of File with Dangerous Type

AIO Forms <= 1.3.18 - Authenticated (Admin+) Arbitrary File Upload via Zip Import

Oct 23, 2025 Patched in 1.3.19 (33d)
Version History

AIO Forms – Craft Complex Forms Easily Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

AIO Forms – Craft Complex Forms Easily Code Analysis

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

SQL Query Safety

96% prepared26 total queries

Output Escaping

69% escaped45 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
GetFileUpload (ajax\EntryUtilsAjax.php:60)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

AIO Forms – Craft Complex Forms Easily Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_aio_remind_mecore\Loader.php:62
authwp_ajax_aio_dontshowagaincore\Loader.php:64
WordPress Hooks 21
actioninitajax\AjaxBase.php:42
actioninitblocks\BlockLoader.php:17
actionenqueue_block_editor_assetsblocks\BlockLoader.php:18
filterallinoneforms_format_fixed_fieldcore\FixedFieldFormatter.php:6
filterrednao-easy-calculation-forms-get-loadercore\Loader.php:59
filteraio_load_field_translation_configcore\Loader.php:60
actionadmin_noticescore\Loader.php:61
actionwpcore\Loader.php:63
actioninitcore\Loader.php:75
actionadmin_menucore\Loader.php:85
filterallinoneforms_get_ai_fields_descriptioncore\Loader.php:98
filterallinoneforms_get_ai_fields_settingscore\Loader.php:99
filterrednao-calculated-fields-get-additional-fieldscore\Loader.php:331
actioninitcore\Loader.php:333
actionphpmailer_initcore\Managers\EmailManager\EmailManager.php:101
filterallinoneforms_get_server_dependency_Chainedcore\Managers\FormLoader\ServerDependencyHooks.php:2
actionadmin_enqueue_scriptscore\PluginBase.php:126
actionadmin_menucore\PluginBase.php:127
actionadmin_initcore\PluginBase.php:128
actionallinoneforms_delete_expired_itemsManagers\SchedulerManager\SchedulerManager.php:27
actionallinoneforms_before_entry_searchpr\PRLoader.php:28

Scheduled Events 1

allinoneforms_delete_expired_items
Maintenance & Trust

AIO Forms – Craft Complex Forms Easily Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 5, 2026
PHP min version
Downloads83K

Community Trust

Rating98/100
Number of ratings32
Active installs700
Developer Profile

AIO Forms – Craft Complex Forms Easily Developer Profile

EDGARROJAS

19 plugins · 12K total installs

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

How We Detect AIO Forms – Craft Complex Forms Easily

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/all-in-one-forms/core/js/RNTranslator.js
Script Paths
/wp-content/plugins/all-in-one-forms/core/js/RNTranslator.js

HTML / DOM Fingerprints

JS Globals
RNTranslatorRNTranslatorDictionary
FAQ

Frequently Asked Questions about AIO Forms – Craft Complex Forms Easily