Repeater Fields for Gravity Forms Security & Risk Analysis

wordpress.org/plugins/repeater-for-gravity-forms

The Repeater Fields for Gravity Forms allow you to create one or more sets of fields that can be repeated.

1K active installs v2.4.4 PHP 5.2+ WP 2.0+ Updated Dec 4, 2025
gravity-formsgravity-forms-fieldsrepeaterrepeater-fieldrepeater-form
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Repeater Fields for Gravity Forms Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The repeater-for-gravity-forms plugin v2.4.4 demonstrates a generally strong security posture based on the provided static analysis. A significant positive is the complete absence of unescaped output, indicating diligent sanitization before data is displayed. The lack of file operations and external HTTP requests also reduces potential attack vectors. Furthermore, the plugin has no recorded vulnerabilities (CVEs), suggesting a history of stable and secure development.

However, there are areas for improvement. The most notable concern is the presence of a single SQL query that does not utilize prepared statements, representing a direct risk of SQL injection if the input feeding this query is not meticulously sanitized elsewhere. While the attack surface is small and appears to have a nonce check, the absence of capability checks on the single AJAX handler is a significant oversight. This could allow any authenticated user to trigger this handler, potentially leading to unintended actions or data manipulation, even if the plugin itself hasn't seen specific exploits in the past.

In conclusion, while the plugin benefits from a clean vulnerability history and good output escaping practices, the raw SQL query and the missing capability check on the AJAX handler are critical points of concern. These weaknesses, though not currently exploited according to the data, represent tangible security risks that should be addressed to further harden the plugin.

Key Concerns

  • SQL query not using prepared statements
  • AJAX handler without capability checks
Vulnerabilities
None known

Repeater Fields for Gravity Forms Security Vulnerabilities

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

Repeater Fields for Gravity Forms Release Timeline

v2.4.4Current
v2.4.3
v2.4.1
v2.3.7
v2.3.2
v2.1.0
v2.0.9
v2.0.5
Code Analysis
Analyzed Mar 16, 2026

Repeater Fields for Gravity Forms Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

100% escaped41 total outputs
Attack Surface

Repeater Fields for Gravity Forms Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_yeekit_dismiss_notyyeekit\document.php:13
WordPress Hooks 16
filtergform_input_mask_scriptadd_on.php:69
actiongform_field_standard_settingsadd_on.php:70
actiongform_editor_jsadd_on.php:71
filtergform_pre_validationadd_on.php:74
actiongform_enqueue_scriptsadd_on.php:75
actiongform_loadedrepeater-for-gravity-forms.php:17
actionyeeaddons_gf_repeater_settingsrepeater-for-gravity-forms.php:31
actioninitrepeater-for-gravity-forms.php:32
actionadmin_menuyeekit\document.php:10
actionadmin_enqueue_scriptsyeekit\document.php:11
filterfluentform_global_addonsyeekit\document.php:12
actionadmin_noticesyeekit\document.php:14
actionelementor/element/form/section_form_options/after_section_endyeekit\document.php:15
actionadmin_inityeekit\document.php:17
actionelementor/editor/after_enqueue_stylesyeekit\document.php:19
filterhttp_responseyeekit\document.php:208
Maintenance & Trust

Repeater Fields for Gravity Forms Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 4, 2025
PHP min version5.2
Downloads13K

Community Trust

Rating46/100
Number of ratings3
Active installs1K
Developer Profile

Repeater Fields for Gravity Forms Developer Profile

add-ons.org

59 plugins · 26K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
48 days
View full developer profile
Detection Fingerprints

How We Detect Repeater Fields 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/repeater-for-gravity-forms/yeekit/document.php/wp-content/plugins/repeater-for-gravity-forms/fields/repeater_field.php/wp-content/plugins/repeater-for-gravity-forms/fields/repeater_start_field.php/wp-content/plugins/repeater-for-gravity-forms/add_on.php/wp-content/plugins/repeater-for-gravity-forms/libs/wp_repeater.js/wp-content/plugins/repeater-for-gravity-forms/libs/css/repeatericons.css/wp-content/plugins/repeater-for-gravity-forms/libs/wp_repeater.css
Script Paths
/wp-content/plugins/repeater-for-gravity-forms/libs/wp_repeater.js
Version Parameters
repeater-for-gravity-forms/libs/wp_repeater.js?ver=repeater-for-gravity-forms/libs/css/repeatericons.css?ver=repeater-for-gravity-forms/libs/wp_repeater.css?ver=

HTML / DOM Fingerprints

CSS Classes
field_field_repeater_initial_rows_settingfield_field_repeater_max_settingfield_field_repeater_title_settingfield_field_repeater_end_text_settingpro_disable
Data Attributes
id="repeater_initial_rows"id="repeater_initial_rows_map"id="repeater_max"id="repeater_title"id="field_repeater_end_text"
JS Globals
yeeaddons_gf_repeater_dataSuperaddons_Grepeater_Field_AddOn_InitSuperaddons_Grepeater_Field_AddonYeeaddons_GF_Repeater_InitSuperaddons_GFRepeater_Field
FAQ

Frequently Asked Questions about Repeater Fields for Gravity Forms