Gravity Forms Mass Import Security & Risk Analysis

wordpress.org/plugins/gravity-forms-mass-import

Allows for mass import of gravity forms entries from a CSV file.

100 active installs v1.5.1 PHP + WP 3.0.1+ Updated Apr 24, 2015
csv-importgravity-formsgravity-forms-entriesgravity-forms-importimport
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gravity Forms Mass Import Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The 'gravity-forms-mass-import' plugin version 1.5.1 exhibits a concerning security posture due to several critical weaknesses despite some positive indicators. While the plugin demonstrates good practices in its SQL query handling by using prepared statements exclusively, and the absence of known CVEs is a positive sign, the presence of two AJAX handlers lacking authentication checks is a significant risk. Furthermore, the taint analysis revealing two high-severity flows with unsanitized paths indicates potential for serious security exploits if user input is not properly validated and sanitized before being processed.

The plugin's attack surface is small but entirely unprotected, with both entry points being AJAX handlers without any authentication or capability checks. This means that any unauthenticated user could potentially trigger these handlers, leading to unintended actions or data manipulation. The lack of nonce checks on these AJAX handlers further exacerbates this issue, as it doesn't provide a basic mechanism to prevent Cross-Site Request Forgery (CSRF) attacks. The limited output escaping (only 33% properly escaped) also raises concerns about potential Cross-Site Scripting (XSS) vulnerabilities if untrusted data is displayed to users without adequate sanitization.

In conclusion, while the plugin avoids common pitfalls like raw SQL queries and has no recorded vulnerabilities, the identified unprotected AJAX handlers, high-severity taint flows, and insufficient output escaping present a substantial security risk. The vulnerability history, while clean, does not mitigate the immediate dangers posed by the current code analysis. Addressing these critical issues should be a priority to improve the plugin's security.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows found
  • Missing nonce checks on AJAX
  • Low percentage of properly escaped output
  • Unsanitized paths in taint flows
Vulnerabilities
None known

Gravity Forms Mass Import Security Vulnerabilities

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

Gravity Forms Mass Import Code Analysis

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

SQL Query Safety

100% prepared20 total queries

Output Escaping

33% escaped9 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
aad_callback (gravity-forms-mass-import.php:46)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Gravity Forms Mass Import Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_give_backstuffgravity-forms-mass-import.php:42
noprivwp_ajax_give_backstuffgravity-forms-mass-import.php:44
WordPress Hooks 3
actioninitgravity-forms-mass-import.php:40
filtergform_addon_navigationgravity-forms-mass-import.php:151
filtermassimport_getfieldsgravity-forms-mass-import.php:152
Maintenance & Trust

Gravity Forms Mass Import Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedApr 24, 2015
PHP min version
Downloads16K

Community Trust

Rating80/100
Number of ratings5
Active installs100
Developer Profile

Gravity Forms Mass Import Developer Profile

aryanduntley

3 plugins · 120 total installs

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

How We Detect Gravity Forms Mass Import

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-mass-import/js/backtocall.js
Script Paths
/wp-content/plugins/gravity-forms-mass-import/js/backtocall.js

HTML / DOM Fingerprints

Data Attributes
data-massimport
JS Globals
fromphp
REST Endpoints
/wp-json/gravityforms/v1/forms/
FAQ

Frequently Asked Questions about Gravity Forms Mass Import