CVE Catalog

CVE-2026-84434

CriticalCVSS 9.8
Published: Translated: NVD NIST

Summary

The Gravity Forms plugin for WordPress (versions up to and including 3.1.0.4) is vulnerable to arbitrary file upload via the upload_file function. A mismatch between validation and persistence pipelines allows hidden file upload fields to bypass extension validation. Unauthenticated attackers can upload executable files, enabling remote code execution.

Risk Assessment

Unauthenticated attackers can upload malicious files and achieve remote code execution on the server, leading to full system compromise.

Recommendation

Update the Gravity Forms plugin to a version newer than 3.1.0.4, or disable it if an update is not possible.

Other vulnerabilities in Gravity Forms

See all
Original NVD description (English source)

The Gravity Forms plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 3.1.0.4 via the upload_file function. This is due to a mismatch between the field validation pipeline and the file persistence pipeline, where hidden file upload fields bypass extension validation and a rejected file's intact upload state is later passed to upload_file() without re-validation. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible. Exploitation requires the targeted form to contain a File Upload field with its Visibility set to 'Hidden'; the vulnerability is reachable by unauthenticated attackers on any publicly accessible form meeting this condition.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS