Intel

AIKIDO-2026-247839

Gravity Forms is vulnerable to Unrestricted File Upload

Unrestricted File UploadCVE-2026-84434 Published 3 days ago

98

Critical Risk

This Affects:

PHPGravity Forms
0.0.1 - 3.1.0.4
Fixed in 3.1.1
Are you affected? Scan for Free

TL;DR

upload_file() persists a submitted file after the field validation pipeline has already run. Hidden File Upload fields skip extension checks, and a rejected upload's intact file state is later passed to upload_file() without being validated again. An unauthenticated visitor to a public form can therefore store an executable file and achieve remote code execution. The fix re-validates hidden File Upload fields before the file is persisted.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and a publicly accessible form contains a File Upload field with Visibility set to Hidden.

Background info

Gravity Forms is vulnerable to Unrestricted File Upload in versions 0.0.1 - 3.1.0.4.

How to fix this

Upgrade the gravityforms and/or the Gravity Forms library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform