
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-84434 is a critical arbitrary file upload vulnerability in the Gravity Forms plugin for WordPress, affecting all versions up to and including 3.1.0.4. The flaw exists in the upload_file function and enables unauthenticated remote attackers to upload executable files, potentially leading to remote code execution (RCE). It was published on September 19, 2026, and assigned a CVSS v3.1 base score of 9.8 (Critical) (GitHub Advisory, Wordfence).
The root cause is classified as CWE-434 (Unrestricted Upload of File with Dangerous Type) and stems from a mismatch between the field validation pipeline and the file persistence pipeline in Gravity Forms. When a File Upload field has its Visibility set to 'Hidden', the extension validation step is bypassed; a rejected file's intact upload state is subsequently passed to upload_file() without re-validation, allowing executable files to be persisted on the server. Exploitation requires only that the targeted WordPress site hosts a publicly accessible form containing a hidden File Upload field — no authentication is needed (GitHub Advisory, Wordfence).
Successful exploitation allows an unauthenticated attacker to upload and potentially execute arbitrary files (e.g., PHP web shells) on the WordPress server, resulting in full remote code execution. This carries high confidentiality, integrity, and availability impact — an attacker could exfiltrate sensitive data, modify site content, install backdoors, or pivot to other systems on the same network. The scope of impact is limited to the affected component but can escalate to full server compromise depending on the hosting environment (GitHub Advisory, Wordfence).
As of the disclosure date (September 19, 2026), there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (GitHub Advisory). The EPSS score is reported as 0.0, indicating low current exploitation probability, and the vulnerability does not appear in the CISA Known Exploited Vulnerabilities catalog at this time. However, the low attack complexity, lack of authentication requirement, and high CVSS score make this a high-priority target if exploitation details become public.
gform_wrapper CSS classes or gravityforms script handles).shell.php) and craft an HTTP POST request to the form's submission endpoint, targeting the hidden file upload field parameter.upload_file() without re-validation, allowing the executable file to be persisted in the server's upload directory.wp-content/uploads/gravity_forms/) by analyzing server responses or using directory enumeration..php, .phtml, .php5); outbound connections from the web server to unknown external IPs following form submissions.wp-content/uploads/gravity_forms/ or subdirectories; newly created files with web shell signatures (e.g., eval(, base64_decode(, system(, passthru().apache2, nginx, php-fpm) such as bash, curl, wget, or python with suspicious arguments.Update the Gravity Forms plugin to a version newer than 3.1.0.4, which contains the fix for this vulnerability (Gravity Forms Changelog). As an interim workaround, administrators should audit all WordPress forms and either remove or reconfigure File Upload fields that have their Visibility set to 'Hidden', or restrict form access to authenticated users only. Additionally, consider implementing server-side controls to block execution of uploaded files in the wp-content/uploads/ directory (e.g., via .htaccess rules or web server configuration) (Wordfence).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."