AForms Eats Security & Risk Analysis

wordpress.org/plugins/aforms-eats

An order form builder for restaurants. You can create comfortable order forms and sell your food online.

400 active installs v1.3.3 PHP 5.6+ WP 4.6+ Updated Feb 1, 2025
food-deliveryfood-orderingorder-formrestaurant-menurestaurant-ordering
91
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 11, 2025
Safety Verdict

Is AForms Eats Safe to Use in 2026?

Generally Safe

Score 91/100

AForms Eats has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 11, 2025Updated 1yr ago
Risk Assessment

The aforms-eats plugin v1.3.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices in several areas, notably the complete absence of raw SQL queries, with all 22 queries utilizing prepared statements. Additionally, the plugin includes one nonce check and three capability checks, which are important security mechanisms. However, a significant concern arises from the extensive attack surface that lacks authentication. Out of 12 total entry points, a concerning 11 are AJAX handlers that do not have any authentication checks, leaving them potentially vulnerable to unauthorized access and execution. While the taint analysis found no critical or high severity flows, indicating no immediately obvious path for arbitrary code execution or data leakage through unsanitized inputs in the analyzed flows, the lack of authorization on most AJAX handlers remains a primary risk.

The plugin's vulnerability history shows one known medium-severity CVE related to the generation of error messages containing sensitive information. Although this vulnerability is currently patched, the pattern of past vulnerabilities, even if medium, suggests that the plugin might have had issues with robust error handling or input validation. The fact that there are no currently unpatched CVEs is a positive indicator. In conclusion, while the plugin shows strengths in SQL handling and some security checks, the overwhelming majority of its AJAX handlers are unprotected, creating a substantial risk. This, combined with a history of even medium-severity vulnerabilities, indicates that users should exercise caution and ensure their WordPress installation is up-to-date to mitigate potential risks from the past or any undiscovered vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • Past medium severity vulnerability
  • Limited capability checks
Vulnerabilities
1

AForms Eats Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-13539medium · 5.3Generation of Error Message Containing Sensitive Information

AForms Eats <= 1.3.1 - Unauthenticated Full Path Disclosure

Feb 11, 2025 Patched in 1.3.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

AForms Eats Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
22 prepared
Unescaped Output
19
52 escaped
Nonce Checks
1
Capability Checks
3
File Operations
1
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared22 total queries

Output Escaping

73% escaped71 total outputs
Attack Surface
11 unprotected

AForms Eats Attack Surface

Entry Points12
Unprotected11

AJAX Handlers 11

noprivwp_ajax_wqe-confirmaforms-eats.php:144
noprivwp_ajax_wqe-order-newaforms-eats.php:145
authwp_ajax_wqe-settings-setaforms-eats.php:150
authwp_ajax_wqe-form-setaforms-eats.php:151
authwp_ajax_wqe-form-delaforms-eats.php:152
authwp_ajax_wqe-form-dupaforms-eats.php:153
authwp_ajax_wqe-orderaforms-eats.php:154
authwp_ajax_wqe-order-delaforms-eats.php:155
authwp_ajax_wqe-capsys-setaforms-eats.php:156
authwp_ajax_wqe-confirmaforms-eats.php:157
authwp_ajax_wqe-order-newaforms-eats.php:158

Shortcodes 1

[aforms-eats-form] aforms-eats.php:139
WordPress Hooks 9
actioninitaforms-eats.php:36
filterload_textdomain_mofileaforms-eats.php:37
actionwp_enqueue_scriptsaforms-eats.php:38
actionadmin_enqueue_scriptsaforms-eats.php:39
actionadmin_menuaforms-eats.php:48
filtermap_meta_capaforms-eats.php:50
filterphpmailer_initsrc\Infra\WpMailer.php:65
filteradmin_footer_textsrc\template\admin\capsys.php:20
filteradmin_footer_textsrc\template\admin\capsys.php:25
Maintenance & Trust

AForms Eats Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 1, 2025
PHP min version5.6
Downloads10K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

AForms Eats Developer Profile

vividcolorsjp

2 plugins · 3K total installs

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

How We Detect AForms Eats

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/aforms-eats/asset/front.js
Script Paths
/wp-content/plugins/aforms-eats/asset/front.js
Version Parameters
aforms-eats/asset/front.js?ver=

HTML / DOM Fingerprints

REST Endpoints
/wp-json/aforms-eats/v1/form/wp-json/aforms-eats/v1/settings/wp-json/aforms-eats/v1/order/wp-json/aforms-eats/v1/confirm/wp-json/aforms-eats/v1/order-new
Shortcode Output
[aforms-eats-form]
FAQ

Frequently Asked Questions about AForms Eats