Gravity Forms Periodic Notification E-Mails Security & Risk Analysis

wordpress.org/plugins/gravity-forms-periodic-notification-e-mails-by-weptile

Sends periodic e-mails for Gravity Forms entries created within the period. Daily, weekly, monthly updates instead of 1 e-mail per form entry.

20 active installs v1.2.2 PHP + WP 3.3+ Updated May 16, 2014
bi-weeklydailygravity-formsmonthlyweekly
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gravity Forms Periodic Notification E-Mails Safe to Use in 2026?

Generally Safe

Score 85/100

Gravity Forms Periodic Notification E-Mails has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The plugin "gravity-forms-periodic-notification-e-mails-by-weptile" v1.2.2 presents a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and includes a nonce check. There is no recorded vulnerability history, suggesting a generally stable codebase. However, the static analysis reveals significant concerns that cannot be ignored.

The presence of the `unserialize` function, while not explicitly shown to be exploitable in the taint analysis (which found no unsanitized paths), is a well-known risk vector. If user-supplied data is ever passed to `unserialize` without strict validation, it can lead to object injection vulnerabilities. Furthermore, only 27% of output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. While the attack surface appears small with no direct entry points like AJAX, REST API, or shortcodes, the cron event and the identified code signals pose potential threats.

In conclusion, while the lack of historical vulnerabilities and the use of prepared statements are strengths, the identified use of `unserialize` and the low percentage of proper output escaping create substantial security weaknesses. These areas require immediate attention to mitigate potential risks.

Key Concerns

  • Unescaped output is a high risk for XSS
  • Dangerous function 'unserialize' found
Vulnerabilities
None known

Gravity Forms Periodic Notification E-Mails Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Gravity Forms Periodic Notification E-Mails Release Timeline

v1.2.2Current
v1.2.1
v1.1.1
v1.1.0
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Gravity Forms Periodic Notification E-Mails Code Analysis

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

Dangerous Functions Found

unserialize$list = empty($value) ? array() : unserialize($value);weptile-periodic-gravity-form-mails.php:354

Output Escaping

27% escaped26 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<weptile-periodic-gravity-form-mails> (weptile-periodic-gravity-form-mails.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Gravity Forms Periodic Notification E-Mails Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionwdgfm_send_mail_hookweptile-periodic-gravity-form-mails.php:44
filtercron_schedulesweptile-periodic-gravity-form-mails.php:50
actionadmin_menuweptile-periodic-gravity-form-mails.php:52

Scheduled Events 1

wdgfm_send_mail_hook
Maintenance & Trust

Gravity Forms Periodic Notification E-Mails Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedMay 16, 2014
PHP min version
Downloads3K

Community Trust

Rating66/100
Number of ratings3
Active installs20
Developer Profile

Gravity Forms Periodic Notification E-Mails Developer Profile

weptile

3 plugins · 80 total installs

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

How We Detect Gravity Forms Periodic Notification E-Mails

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gravity-forms-periodic-notification-e-mails-by-weptile/js/sack.js
Script Paths
/wp-content/plugins/gravity-forms-periodic-notification-e-mails-by-weptile/js/sack.js
Version Parameters
gravityforms.php?ver=tooltips.php?ver=admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
wdgfm_settings_page
HTML Comments
<!-- end SelectExportForm --><!-- The following code can be used to display all the current schedule intervals --><!-- First parameter names the hook --><!-- Second parameter is the name of our function to call -->+1 more
Data Attributes
id="wdgfm_settings_page"id="wdgfm_tasks_page"
JS Globals
sack
FAQ

Frequently Asked Questions about Gravity Forms Periodic Notification E-Mails