
Advanced Forms for ACF Security & Risk Analysis
wordpress.org/plugins/advanced-formsFlexible and developer-friendly forms using the power of Advanced Custom Fields
Is Advanced Forms for ACF Safe to Use in 2026?
Generally Safe
Score 99/100Advanced Forms for ACF has a strong security track record. Known vulnerabilities have been patched promptly.
The "advanced-forms" plugin v1.9.3.7 presents a concerning security posture. While it has no currently unpatched CVEs, its vulnerability history reveals a pattern of critical security flaws, specifically Missing Authorization and Authorization Bypass Through User-Controlled Key. This suggests a recurring weakness in how the plugin handles user permissions and access control.
The static analysis highlights significant security risks. A substantial portion of the attack surface, specifically 3 out of 4 entry points (all AJAX handlers), lacks proper authentication checks. This makes these handlers vulnerable to unauthorized access and potential exploitation. Furthermore, the plugin exhibits poor output escaping practices, with only 12% of outputs being properly escaped, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities. The presence of unsanitized paths in taint analysis flows, even without critical or high severity identified, warrants caution as it indicates potential for path traversal or other file-related attacks.
While the plugin does have some security measures in place, such as nonce and capability checks, their limited application across the attack surface is a major concern. The complete absence of prepared statements for its single SQL query is another critical weakness, leaving it susceptible to SQL injection attacks. The history of serious vulnerabilities, combined with the identified weaknesses in authentication, output escaping, and data sanitization, indicates that this plugin requires immediate attention to mitigate potential risks.
Key Concerns
- Unprotected AJAX handlers
- Raw SQL query without prepared statements
- Low percentage of properly escaped output
- Unsanitized paths in taint flows
- Previous high severity vulnerabilities
- Previous medium severity vulnerabilities
- Limited capability checks across entry points
Advanced Forms for ACF Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Advanced Forms for ACF <= 1.9.3.2 - Missing Authorization to Unauthenticated Form Settings Export
Advanced Forms for ACF <= 1.6.8 - Insecure Direct Object Reference
Advanced Forms for ACF Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Advanced Forms for ACF Attack Surface
AJAX Handlers 3
Shortcodes 1
WordPress Hooks 80
Maintenance & Trust
Advanced Forms for ACF Maintenance & Trust
Maintenance Signals
Community Trust
Advanced Forms for ACF Alternatives
ACF Field For CF7
acf-field-for-contact-form-7
Adds a 'Contact Form 7' field type for the Advanced Custom Fields WordPress plugin.
Advanced Custom Fields – Contact Form 7 Field
advanced-custom-fields-contact-form-7-field
Adds a 'Contact Form 7' field type for the Advanced Custom Fields WordPress plugin.
Advanced Custom Fields Contact Form 7
acf-contact-form-7
Adds a new 'Contact Form 7' field to the popular Advanced Custom Fields plugin.
Advanced Custom Fields: Gravity Forms Add-on
acf-gravityforms-add-on
Provides an Advanced Custom Field which allows a WordPress user to select a Gravity Form as part of a field group configuration.
ACF Feeds for Gravity Forms
acf-feeds-for-gravity-forms
Write Gravity Forms submission fields into ACF fields. Accumulate values over time.
Advanced Forms for ACF Developer Profile
2 plugins · 3K total installs
How We Detect Advanced Forms for ACF
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/advanced-forms/assets/dist/css/admin.css/wp-content/plugins/advanced-forms/assets/dist/js/admin.js/wp-content/plugins/advanced-forms/assets/dist/js/admin.jsadvanced-forms/assets/dist/css/admin.css?ver=advanced-forms/assets/dist/js/admin.js?ver=HTML / DOM Fingerprints
af-admin-wrapacf-field-af-form-fieldsacf-field-af-form-settingsacf-field-af-form-submissionsacf-field-af-form-emailsacf-field-af-form-entries<!-- Advanced Forms Admin Menu --><!-- Advanced Forms Admin Wrap -->data-af-form-iddata-af-submission-idadvancedFormsAdminAFAdmin/wp-json/advanced-forms/v1/submissions/wp-json/advanced-forms/v1/entries/wp-json/advanced-forms/v1/forms