UniqueID for Contact Form 7 Security & Risk Analysis

wordpress.org/plugins/cf7-submission-id

An add-on for Contact Form 7 to add an unique id to every form submission.

2K active installs v2.4.0 PHP 5.2.4+ WP 4.0.0+ Updated Apr 1, 2021
contact-form-7submission-idunique-id
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is UniqueID for Contact Form 7 Safe to Use in 2026?

Generally Safe

Score 85/100

UniqueID for Contact Form 7 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The plugin 'cf7-submission-id' version 2.4.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, performing 100% of its SQL queries using prepared statements, and properly escaping a high percentage (96%) of its output. It also has no recorded vulnerability history, suggesting a generally stable codebase. However, significant concerns arise from its attack surface. The plugin exposes two AJAX handlers, both of which completely lack authentication and capability checks. This oversight creates a critical entry point for potential attackers to interact with the plugin's functionality without any validation, which could lead to unauthorized actions or data manipulation if the handler logic is flawed.

Key Concerns

  • AJAX handlers without auth checks
  • Lack of capability checks
  • Lack of nonce checks
Vulnerabilities
None known

UniqueID for Contact Form 7 Security Vulnerabilities

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

UniqueID for Contact Form 7 Code Analysis

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

Output Escaping

96% escaped46 total outputs
Attack Surface
2 unprotected

UniqueID for Contact Form 7 Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_update_cf7_submission_idcf7-submission-id.php:100
noprivwp_ajax_update_cf7_submission_idcf7-submission-id.php:101
WordPress Hooks 10
actionadmin_noticescf7-submission-id.php:18
actionplugins_loadedcf7-submission-id.php:20
actionwp_enqueue_scriptscf7-submission-id.php:23
actionwpcf7_admin_initcf7-submission-id.php:34
filterwpcf7_posted_datacf7-submission-id.php:41
filterwpcf7_submitcf7-submission-id.php:79
filterwpcf7_validate_submission_uidincludes\submission_id.php:74
filterwpcf7_validate_submission_uid*includes\submission_id.php:75
filterwpcf7_validate_rangeincludes\submission_id.php:76
filterwpcf7_validate_range*includes\submission_id.php:77
Maintenance & Trust

UniqueID for Contact Form 7 Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.0
Last updatedApr 1, 2021
PHP min version5.2.4
Downloads20K

Community Trust

Rating54/100
Number of ratings10
Active installs2K
Developer Profile

UniqueID for Contact Form 7 Developer Profile

tsjippy

1 plugin · 2K total installs

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

How We Detect UniqueID for Contact Form 7

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cf7-submission-id/includes/submission_id.js
Script Paths
/wp-content/plugins/cf7-submission-id/includes/submission_id.js
Version Parameters
cf7-submission-id/includes/submission_id.js?ver=2.4.0

HTML / DOM Fingerprints

CSS Classes
wpcf7-validates-as-numberwpcf7-not-valid
Data Attributes
readonlyaria-requiredaria-invalid
JS Globals
cf7_submission_id_object
REST Endpoints
/wp-json/wp/v2/posts
Shortcode Output
<input type="text"<input type="hidden"
FAQ

Frequently Asked Questions about UniqueID for Contact Form 7