Entry Expiration for Gravity Forms Security & Risk Analysis

wordpress.org/plugins/gravity-forms-entry-expiration

Automatically remove old form entries on a custom, defined schedule

1K active installs v2.2.1 PHP 5.3+ WP 5.3.0+ Updated Aug 1, 2023
entryexpirationgravity-forms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Entry Expiration for Gravity Forms Safe to Use in 2026?

Generally Safe

Score 85/100

Entry Expiration for Gravity Forms has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "gravity-forms-entry-expiration" plugin version 2.2.1 presents a generally positive security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, or shortcodes, which significantly limits the potential attack surface. The use of prepared statements for all SQL queries is a strong security practice, indicating that direct SQL injection vulnerabilities are unlikely.

However, a significant concern arises from the lack of output escaping for all identified output points. This means that any data rendered to the user interface that originates from or is influenced by plugin logic could potentially be vulnerable to Cross-Site Scripting (XSS) attacks. The absence of nonce checks and capability checks, especially in conjunction with cron events, also warrants caution, as these could be exploited if the cron events are triggered by unauthenticated or unauthorized users under specific circumstances. The plugin's history of zero known CVEs is encouraging, suggesting a track record of security awareness, but it doesn't negate the risks identified in the current static analysis.

In conclusion, while the plugin avoids common vulnerabilities like direct SQL injection and has no prior exploit history, the complete lack of output escaping is a critical weakness that exposes users to XSS risks. The limited attack surface is a strength, but the absence of authentication checks on certain entry points needs careful consideration. Prioritizing the implementation of proper output escaping should be the immediate focus for improving the plugin's security.

Key Concerns

  • Output escaping missing on all outputs
  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

Entry Expiration for Gravity Forms Security Vulnerabilities

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

Entry Expiration for Gravity Forms Code Analysis

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

Output Escaping

0% escaped2 total outputs
Attack Surface

Entry Expiration for Gravity Forms Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
filtercron_schedulesclass-gf-entryexpiration.php:160
actiongf_entryexpiration_maybe_expireclass-gf-entryexpiration.php:173
actionadmin_initclass-gf-entryexpiration.php:175
actiongform_loadedentryexpiration.php:15

Scheduled Events 2

gf_entryexpiration_maybe_expire
gf_entryexpiration_delete_old_entries
Maintenance & Trust

Entry Expiration for Gravity Forms Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.0
Last updatedAug 1, 2023
PHP min version5.3
Downloads65K

Community Trust

Rating100/100
Number of ratings4
Active installs1K
Developer Profile

Entry Expiration for Gravity Forms Developer Profile

Travis Lopes

1 plugin · 1K total installs

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

How We Detect Entry Expiration for Gravity Forms

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-entry-expiration/js/gf-entryexpiration.js/wp-content/plugins/gravity-forms-entry-expiration/css/gf-entryexpiration.css
Script Paths
js/gf-entryexpiration.jscss/gf-entryexpiration.css
Version Parameters
gravity-forms-entry-expiration/js/gf-entryexpiration.js?ver=gravity-forms-entry-expiration/css/gf-entryexpiration.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Entry Expiration for Gravity Forms