Gravity Forms: Notification Attachments Security & Risk Analysis

wordpress.org/plugins/gravity-forms-notification-attachments

A WordPress addon for Gravity Forms to add attachments to notification emails.

600 active installs v1.5 PHP + WP 3.7+ Updated Apr 30, 2014
attachmentemailformsgravityformsnotification
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gravity Forms: Notification Attachments Safe to Use in 2026?

Generally Safe

Score 85/100

Gravity Forms: Notification Attachments 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 "gravity-forms-notification-attachments" plugin version 1.5 exhibits a mixed security posture. On the positive side, the code analysis reveals no dangerous functions, no raw SQL queries, no file operations, and no external HTTP requests. This indicates a generally well-written and secure foundation for these specific areas. The absence of known CVEs and a clean vulnerability history further contribute to a perception of reliability and diligence in past development.

However, significant concerns arise from the attack surface and code signals. The presence of one unprotected AJAX handler is a major security weakness. This entry point could be exploited by unauthenticated users to trigger potentially sensitive actions within the plugin. Furthermore, the taint analysis shows one flow with unsanitized paths, which, while not categorized as critical or high severity in this report, still represents a potential vector for unexpected behavior or information disclosure if it interacts with user-supplied data. The low percentage of properly escaped output (25%) suggests a risk of Cross-Site Scripting (XSS) vulnerabilities, as dynamic content may not be adequately neutralized before being rendered to users.

In conclusion, while the plugin demonstrates good practices in areas like SQL handling and avoiding external dependencies, the unprotected AJAX endpoint and the potential for XSS due to insufficient output escaping are critical areas that need immediate attention. The clean vulnerability history is a strength, but it does not negate the inherent risks identified in the static analysis of this specific version. Addressing the unprotected AJAX handler and improving output escaping are paramount to strengthening the plugin's security.

Key Concerns

  • Unprotected AJAX handler
  • Low output escaping percentage
  • Flow with unsanitized paths
  • No nonce checks on AJAX
  • No capability checks on AJAX
Vulnerabilities
None known

Gravity Forms: Notification Attachments Security Vulnerabilities

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

Gravity Forms: Notification Attachments Code Analysis

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

Output Escaping

25% escaped8 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<gf-notification-attachment> (gf-notification-attachment.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Gravity Forms: Notification Attachments Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_gf_notification_attachmentgf-notification-attachment.php:31
WordPress Hooks 7
actioninitgf-notification-attachment.php:16
filtergform_noconflict_scriptsgf-notification-attachment.php:26
filtergform_notificationgf-notification-attachment.php:27
filtergform_pre_notification_savegf-notification-attachment.php:28
filtergform_notification_ui_settingsgf-notification-attachment.php:29
actionadmin_enqueue_scriptsgf-notification-attachment.php:30
actionadmin_noticesgf-notification-attachment.php:40
Maintenance & Trust

Gravity Forms: Notification Attachments Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedApr 30, 2014
PHP min version
Downloads12K

Community Trust

Rating82/100
Number of ratings14
Active installs600
Developer Profile

Gravity Forms: Notification Attachments Developer Profile

Timothy Wood

5 plugins · 770 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: Notification Attachments

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-notification-attachments/script.js/wp-content/plugins/gravity-forms-notification-attachments/script.min.js/wp-content/plugins/gravity-forms-notification-attachments/style.css
Version Parameters
gravity-forms-notification-attachments/script.js?ver=gravity-forms-notification-attachments/script.min.js?ver=gravity-forms-notification-attachments/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
gform_notification_attachmentremoveflfile-detailstitlemime
HTML Comments
<!-- / notification attachment -->
Data Attributes
data-idclass="remove dashicons dashicons-dismiss"src="class="fl"class="fl file-details"class="title"+5 more
FAQ

Frequently Asked Questions about Gravity Forms: Notification Attachments