CVE-2026-12997

Gravity Forms <= 2.10.4 - Unauthenticated Arbitrary File Read via 'gform_uploaded_files' Parameter

Published Jul 15, 2026 CVSS 3.1 · 7.5 High EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 available
History
Type Values Removed Values Added
First Time appeared Gravityforms
Gravityforms gravity Forms
Wordpress
Wordpress wordpress
Vendors & Products Gravityforms
Gravityforms gravity Forms
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Metrics ssvc

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

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'}

Weaknesses
  • CWE-22

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

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Jul 15, 2026, 7:06 PM
Reserved
Jun 23, 2026, 1:16 PM
Status
Deferred
Published
Jul 15, 2026, 7:16 PM
Modified
Jul 15, 2026, 7:50 PM