Contact Form 7 Tag field Security & Risk Analysis

wordpress.org/plugins/contact-form-7-tag-field

Contact Form 7 - Add a new field to the module that enables the user to add tags to his message via a tag field.

40 active installs v1.2 PHP + WP 3.7+ Updated Mar 12, 2016
contact-formcontact-form-7contactform7formforms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Contact Form 7 Tag field Safe to Use in 2026?

Generally Safe

Score 85/100

Contact Form 7 Tag field 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 "contact-form-7-tag-field" plugin v1.2 exhibits a generally strong security posture based on the provided static analysis. The complete absence of SQL queries that are not prepared statements, zero file operations, and no external HTTP requests are excellent indicators of secure coding practices. The high percentage of properly escaped output is also commendable, mitigating potential cross-site scripting (XSS) risks.

However, the static analysis reveals a significant concern: the complete lack of nonce checks and capability checks across all entry points. While the attack surface is currently reported as zero (meaning no AJAX handlers, REST API routes, shortcodes, or cron events were identified), this can change with future updates or if these mechanisms are implemented without proper security measures. The absence of any taint analysis results, while seemingly positive, might also be an artifact of the analysis tools' limitations or the current limited functionality of the plugin.

The vulnerability history is also a point of strength, showing zero known CVEs. This, combined with the good coding practices observed, suggests a well-maintained and secure plugin to date. The overall conclusion is that the plugin currently appears secure due to its limited functionality and good coding practices. However, the lack of robust security checks for potential future entry points is a weakness that warrants attention.

Key Concerns

  • No Nonce Checks Implemented
  • No Capability Checks Implemented
  • 11% of output not properly escaped
Vulnerabilities
None known

Contact Form 7 Tag field Security Vulnerabilities

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

Contact Form 7 Tag field Code Analysis

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

Output Escaping

89% escaped9 total outputs
Attack Surface

Contact Form 7 Tag field Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionplugins_loadedtag-it.php:32
actionadmin_noticestag-it.php:37
actionadmin_enqueue_scriptstag-it.php:38
actionwpcf7_inittag-it.php:53
actionwp_enqueue_scriptstag-it.php:64
filterwpcf7_form_elementstag-it.php:87
filterwpcf7_hidden_field_value_exampletag-it.php:194
actionadmin_inittag-it.php:205
Maintenance & Trust

Contact Form 7 Tag field Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedMar 12, 2016
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs40
Developer Profile

Contact Form 7 Tag field Developer Profile

Apprique

1 plugin · 40 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 Form 7 Tag field

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/contact-form-7-tag-field/jquery-ui.css/wp-content/plugins/contact-form-7-tag-field/jquery.tagit.css/wp-content/plugins/contact-form-7-tag-field/tagit.ui.css/wp-content/plugins/contact-form-7-tag-field/tag-it.js
Script Paths
/wp-content/plugins/contact-form-7-tag-field/tag-it.js
Version Parameters
contact-form-7-tag-field/tag-it.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcf7-tagitwpcf7-validates-as-requiredtagit-recenttagit-complete
HTML Comments
MS: not sure what this does yet
Data Attributes
data-tagit-field
JS Globals
tagit_add_stylesheetscontact_form_7_tagit_fields_scripts
Shortcode Output
<input type="hidden" name="id="field"></ul>jQuery(document).ready(function($) {
FAQ

Frequently Asked Questions about Contact Form 7 Tag field