Contact Form7: Autocomplete Security & Risk Analysis

wordpress.org/plugins/contact-form7-autocomplete

Enables adding a date field for Contact Form 7 Wordpress Plugin using jQuery UI\'s autocomplete Requires Contact form 7 4.2 or higher

500 active installs v1.2.2 PHP + WP 3.6.1+ Updated Nov 10, 2015
autocompletecontact-form-7formsjqueryui
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Contact Form7: Autocomplete Safe to Use in 2026?

Generally Safe

Score 85/100

Contact Form7: Autocomplete has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The static analysis of contact-form7-autocomplete v1.2.2 reveals a generally strong security posture. The plugin demonstrates excellent practices by utilizing prepared statements for all SQL queries and a high percentage of properly escaped output, minimizing risks related to injection and cross-site scripting. The absence of dangerous functions, file operations, external HTTP requests, and taint flows with unsanitized paths further contributes to its secure design. Furthermore, the plugin has no recorded vulnerability history, including CVEs, which suggests a history of stability and security maintenance.

However, a notable concern arises from the complete lack of capability checks and nonce checks on any potential entry points. While the current analysis shows zero AJAX handlers, REST API routes, shortcodes, or cron events, this indicates that if any such elements are added in future updates or if the current analysis has missed something, they would be entirely unprotected. This absence of fundamental WordPress security mechanisms represents a significant potential weakness, as it leaves the plugin vulnerable to unauthorized actions or data manipulation should new entry points be introduced without corresponding security measures.

In conclusion, contact-form7-autocomplete v1.2.2 appears to be a securely coded plugin based on the current static analysis and vulnerability history. Its adherence to safe SQL practices and output escaping is commendable. The primary weakness lies in the complete absence of capability and nonce checks, which, while not currently exploitable due to the absence of exposed entry points, represents a significant oversight in fundamental security layering. This makes the plugin potentially vulnerable to privilege escalation or unauthorized actions if new entry points are added in the future without proper authorization checks.

Key Concerns

  • Missing capability checks
  • Missing nonce checks
Vulnerabilities
None known

Contact Form7: Autocomplete Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Contact Form7: Autocomplete Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
5
46 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

90% escaped51 total outputs
Attack Surface

Contact Form7: Autocomplete Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_initcf7-autocomplete-field.php:10
actioninitcf7-autocomplete.php:24
actionwpcf7_enqueue_scriptscf7-autocomplete.php:25
actionwpcf7_enqueue_stylescf7-autocomplete.php:26
actionwpcf7_initcf7-autocomplete.php:29
filterwpcf7_validate_autocompletecf7-autocomplete.php:30
filterwpcf7_validate_autocomplete*cf7-autocomplete.php:31
actionwp_footercf7-autocomplete.php:32
filterwpcf7_messagescf7-autocomplete.php:33
Maintenance & Trust

Contact Form7: Autocomplete Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedNov 10, 2015
PHP min version
Downloads46K

Community Trust

Rating72/100
Number of ratings7
Active installs500
Developer Profile

Contact Form7: Autocomplete Developer Profile

Tran Bang

1 plugin · 500 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Contact Form7: Autocomplete

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

Asset Fingerprints

Script Paths
/wp-content/plugins/contact-form7-autocomplete/cf7-autocomplete-field.php
Version Parameters
https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/cupertino/jquery-ui.min.css?ver=1.10.3

HTML / DOM Fingerprints

CSS Classes
tb-tg-pane-autocomplete
Data Attributes
name="autocomplete"class="tg-name oneline"class="idvalue oneline option"class="classvalue oneline option"class="oneline option"name="values" class="values"
JS Globals
jQuery(document).ready(function($) {
Shortcode Output
<span class="wpcf7-form-control-wrapname=''.autocomplete({
FAQ

Frequently Asked Questions about Contact Form7: Autocomplete