Contact Form 7 – Phone mask field Security & Risk Analysis

wordpress.org/plugins/cf7-phone-mask-field

This plugin adds a new field in which you can set the phone number mask or other to Contact Form 7.

20K active installs v1.4.2 PHP + WP 4.0+ Updated Jan 7, 2021
contact-form-7contact-form-7-phonemaskmask-fieldphone-field
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Contact Form 7 – Phone mask field Safe to Use in 2026?

Generally Safe

Score 85/100

Contact Form 7 – Phone mask field 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 static analysis of "cf7-phone-mask-field" v1.4.2 indicates a generally good security posture. There are no identified dangerous functions, file operations, or external HTTP requests. The plugin exclusively uses prepared statements for its SQL queries, which is a strong security practice against SQL injection. The output escaping is also very high, with 96% of outputs being properly handled, minimizing the risk of cross-site scripting (XSS) vulnerabilities.

However, the lack of any identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) is unusual for a plugin designed to modify form behavior. While this could mean the plugin is very minimal and integrates through other means, it also means there's no data for taint analysis to scrutinize for unsanitized paths. Furthermore, the complete absence of nonce and capability checks across all analyzed code signals is a significant concern. If any functionality were to be introduced that interacted with user input or performed sensitive actions, the lack of these fundamental security checks would leave it highly vulnerable to unauthorized actions and CSRF attacks.

The vulnerability history is exceptionally clean, with no recorded CVEs. This suggests that either the plugin has historically been very secure, or it hasn't been subject to rigorous external security audits or attacks. Coupled with the strong static analysis findings regarding dangerous functions and SQL, this paints a picture of a plugin that, in its current state and examined code, has not exhibited known vulnerabilities. The overall conclusion is that the plugin employs good practices in its core code handling, but the complete absence of any authorization and integrity checks is a notable weakness that could become critical if the plugin's functionality expands or if it interacts with user-submitted data in ways not apparent from this analysis.

Key Concerns

  • No Nonce Checks
  • No Capability Checks
  • Low percentage of escaped outputs (4%)
Vulnerabilities
None known

Contact Form 7 – Phone mask field Security Vulnerabilities

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

Contact Form 7 – Phone mask field Code Analysis

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

Output Escaping

96% escaped23 total outputs
Attack Surface

Contact Form 7 – Phone mask field Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionwpcf7_initcf7-phone-mask-field.php:23
actionwp_enqueue_scriptscf7-phone-mask-field.php:24
actionadmin_enqueue_scriptscf7-phone-mask-field.php:25
filterwpcf7_validate_mask*cf7-phone-mask-field.php:26
actionplugins_loadedcf7-phone-mask-field.php:34
actionwpcf7_admin_initcf7-phone-mask-field.php:256
Maintenance & Trust

Contact Form 7 – Phone mask field Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedJan 7, 2021
PHP min version
Downloads102K

Community Trust

Rating88/100
Number of ratings24
Active installs20K
Developer Profile

Contact Form 7 – Phone mask field Developer Profile

Ruslan Heorhiiev

1 plugin · 20K 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 – Phone mask field

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cf7-phone-mask-field/assets/js/jquery.maskedinput.js/wp-content/plugins/cf7-phone-mask-field/assets/js/jquery.admin.main.js
Script Paths
/wp-content/plugins/cf7-phone-mask-field/assets/js/jquery.maskedinput.js/wp-content/plugins/cf7-phone-mask-field/assets/js/jquery.admin.main.js
Version Parameters
cf7-phone-mask-field/assets/js/jquery.maskedinput.js?ver=1.4cf7-phone-mask-field/assets/js/jquery.admin.main.js?ver=1.4

HTML / DOM Fingerprints

CSS Classes
wpcf7mf-mask
HTML Comments
<!-- Plugin Name: Contact Form 7 - Phone mask field --><!-- Version: 1.4.2 --><!-- Function init plugin --><!-- Function enqueu script -->+8 more
Data Attributes
data-autocleardata-readonlydata-mask
JS Globals
wpcf7mf_initwpcf7mf_enqueue_scriptswpcf7mf_admin_enqueue_scriptswpcf7mf_add_shortcode_maskwpcf7mf_mask_shortcode_handlerwpcf7mf_get_markers+4 more
Shortcode Output
<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>
FAQ

Frequently Asked Questions about Contact Form 7 – Phone mask field