
Ajax Contact Forms (ACF SP) Security & Risk Analysis
wordpress.org/plugins/ajax-contact-formsSimple and friendly contact form plugin with button widget.
Is Ajax Contact Forms (ACF SP) Safe to Use in 2026?
Generally Safe
Score 85/100Ajax Contact Forms (ACF SP) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'ajax-contact-forms' plugin version 1.0.1 exhibits a concerning security posture due to several identified weaknesses in its static analysis. While the plugin demonstrates good practice by exclusively using prepared statements for SQL queries and avoiding file operations and external HTTP requests, it suffers from a lack of fundamental security checks on its exposed entry points. Specifically, two AJAX handlers are present without any authentication or capability checks, creating a significant attack surface that could be exploited by unauthenticated users. Furthermore, the plugin lacks nonce checks entirely, which are crucial for preventing Cross-Site Request Forgery (CSRF) attacks, particularly on its AJAX endpoints. The presence of the `create_function` in the code signals is also a red flag, as this function is deprecated and can lead to security vulnerabilities if not handled with extreme care.
Despite these identified code-level risks, the vulnerability history for 'ajax-contact-forms' is notably clean, with no recorded CVEs. This absence of known vulnerabilities could indicate either a lack of prior security scrutiny or that past versions have been well-maintained and patched effectively. However, the current static analysis findings highlight immediate and preventable risks that could lead to future vulnerabilities. The plugin's overall security is weakened by its unprotected AJAX handlers and the absence of nonce and capability checks, which are critical for maintaining security in WordPress plugins.
Key Concerns
- AJAX handlers without auth checks
- No nonce checks implemented
- No capability checks implemented
- Use of dangerous function: create_function
- Low percentage of properly escaped output
Ajax Contact Forms (ACF SP) Security Vulnerabilities
Ajax Contact Forms (ACF SP) Code Analysis
Dangerous Functions Found
Output Escaping
Ajax Contact Forms (ACF SP) Attack Surface
AJAX Handlers 2
Shortcodes 12
WordPress Hooks 20
Maintenance & Trust
Ajax Contact Forms (ACF SP) Maintenance & Trust
Maintenance Signals
Community Trust
Ajax Contact Forms (ACF SP) Alternatives
Custom Contact Forms
custom-contact-forms
Build beautiful custom forms and manage submissions the WordPress way. View live previews of your forms while you build them.
Getsitecontrol — Email Marketing Plugin | Popup Maker, Automations & Newsletters
getsitecontrol
Complete email marketing toolset with a powerful popup builder on board. Generate leads with email opt-in forms, send professional newsletters, build …
Just Contact Form
just-contact-form
Just ajax contact form with captcha, one shortcode and easy to use, without options and without complexity.
Simple Floating Contact Form
simple-floating-contact-form
Simple Floating Contact Form is a simple tool to build website visitor engagement.
Ajax Contact Form
ajax-contact-form
This plugin sends mail using ajax and gather email list, have options page, custom css and form design usability.
Ajax Contact Forms (ACF SP) Developer Profile
9 plugins · 2K total installs
How We Detect Ajax Contact Forms (ACF SP)
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ajax-contact-forms/js/phone-mask.js/wp-content/plugins/ajax-contact-forms/js/custom-script.js/wp-content/plugins/ajax-contact-forms/js/script.js/wp-content/plugins/ajax-contact-forms/css/custom-style.css/wp-content/plugins/ajax-contact-forms/css/style.css/wp-content/plugins/ajax-contact-forms/css/font-awesome.css/wp-content/plugins/ajax-contact-forms/css/ak86_animate.css/wp-content/plugins/ajax-contact-forms/js/admin-script.js+2 morejs/phone-mask.jsjs/custom-script.jsjs/script.jsjs/admin-script.jsjs/widget-script.jsHTML / DOM Fingerprints
acfw30_popup_contact_formajax_object