Description
The Gravity Forms plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 2.10.4 via the 'gform_uploaded_files' parameter parameter. This makes it possible for unauthenticated attackers to read the contents of arbitrary files on the server, which can contain sensitive information. Exploitation requires the targeted form to not enforce login (so publicly accessible), which allows the unauthenticated attacker to reach the process_send_resume_link endpoint and supply an arbitrary recipient email address to receive the traversal-retrieved file as a notification attachment.
Published: 2026-07-15
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Gravity Forms plugin for WordPress contains a directory traversal flaw in the 'gform_uploaded_files' parameter that allows an unauthenticated attacker to read arbitrary files on the server. This vulnerability is triggered when the form is publicly accessible; the attacker supplies a non‑existent file path to the process_send_resume_link endpoint, causing the plugin to attach the requested file to a notification email sent to an arbitrary address. The flaw, classified as CWE‑22, exposes sensitive data and undermines confidentiality, while the absence of authentication means the attack surface is broad.

Affected Systems

All installations of Gravity Forms up to and including version 2.10.4 on WordPress sites are affected. The plug‑in, developed by Gravity Forms, can be found on WordPress installations that have not upgraded beyond this version. No other vendors or products were reported to be included in the CNA's inventory for this CVE.

Risk and Exploitability

The severity of the flaw is high, with a CVSS score of 7.5. The EPSS score is less than 1 %, indicating a very low probability that exploitation will be observed in the wild, and the vulnerability is not listed in CISA’s KEV catalog. Nonetheless, exploitation requires only a public form endpoint and the ability to send an email address, both of which are readily available to an attacker. Once exploited, the attacker can read any readable file on the server, including configuration files or credentials, and exfiltrate them through the email notification mechanism. Therefore, although the likelihood of active exploitation appears low, the potential impact of a successful exploit remains significant.

Generated by OpenCVE AI on July 31, 2026 at 03:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Gravity Forms plug‑in to version 2.10.5 or later, which removes the directory traversal bug.
  • If upgrading is not immediately possible, ensure that any form that can trigger the process_send_resume_link endpoint is protected by a login requirement or otherwise restricted to authenticated users.
  • Disable or sanitize the 'gform_uploaded_files' parameter on the server side by blocking path traversal sequences such as '..' and restricting file paths to a whitelist of allowed upload directories.

Generated by OpenCVE AI on July 31, 2026 at 03:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 16 Jul 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Gravityforms
Gravityforms gravity Forms
Wordpress
Wordpress wordpress
Vendors & Products Gravityforms
Gravityforms gravity Forms
Wordpress
Wordpress wordpress

Wed, 15 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
Description The Gravity Forms plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 2.10.4 via the 'gform_uploaded_files' parameter parameter. This makes it possible for unauthenticated attackers to read the contents of arbitrary files on the server, which can contain sensitive information. Exploitation requires the targeted form to not enforce login (so publicly accessible), which allows the unauthenticated attacker to reach the process_send_resume_link endpoint and supply an arbitrary recipient email address to receive the traversal-retrieved file as a notification attachment.
Title Gravity Forms <= 2.10.4 - Unauthenticated Arbitrary File Read via 'gform_uploaded_files' Parameter
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Gravityforms Gravity Forms
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-15T19:06:20.091Z

Reserved: 2026-06-23T13:16:23.201Z

Link: CVE-2026-12997

cve-icon Vulnrichment

Updated: 2026-07-15T18:55:06.933Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T03:15:04Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')