CVE-2026-0740

Ninja Forms - File Upload <= 3.3.26 - Unauthenticated Arbitrary File Upload

Published Apr 7, 2026 CVSS 3.1 · 9.8 Critical EPSS 62.9% KEV · Not listed
Description
The Ninja Forms - File Uploads plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'NF_FU_AJAX_Controllers_Uploads::handle_upload' function in all versions up to, and including, 3.3.26. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible. Note: The vulnerability was partially patched in version 3.3.25 and fully patched in version 3.3.27.

Analysis

AI-generated

Technical impact

The vulnerability resides in the upload handler of the Ninja Forms - File Uploads plugin for WordPress, where missing file-type validation allows any file to be stored on the server. An attacker can exploit this to upload a malicious script or binary, paving the way for code execution and potential site takeover. The weakness is classified as CWE-434, representing an unrestricted upload of potentially dangerous file types.

Affected Systems

This issue affects all releases of the Ninja Forms - File Uploads WordPress extension supplied by SaturdayDrive up to version 3.3.26. A partial mitigation was introduced in 3.3.25, but the full fix is only available in version 3.3.27 and later.

Risk and Exploitability

With a CVSS score of 9.8 and an EPSS score of 63%, the vulnerability is severe and has a high exploitation probability. Because the upload endpoint remains publicly accessible without authentication, attackers can readily reach the vector. Once a malicious file is uploaded, code execution is possible, compromising confidentiality, integrity, and availability of the affected site.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Ninja Forms - File Uploads plugin to version 3.3.27 or, block the upload endpoint with a web-application firewall rule or by setting the directory to deny execution via .htaccess.
  • Verify that the upload directory permissions prevent execution of uploaded files and monitor the directory for unexpected files.
  • If an immediate upgrade is not possible, restrict upload functionality to trusted administrator roles only to minimize exposure.

Generated by OpenCVE AI on August 18, 2026 at 15:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Saturdaydrive
Saturdaydrive ninja Forms - File Uploads
Wordpress
Wordpress wordpress
Vendors & Products Saturdaydrive
Saturdaydrive ninja Forms - File Uploads
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Description The Ninja Forms - File Uploads plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'NF_FU_AJAX_Controllers_Uploads::handle_upload' function in all versions up to, and including, 3.3.26. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible. Note: The vulnerability was partially patched in version 3.3.25 and fully patched in version 3.3.27.
Title Ninja Forms - File Upload <= 3.3.26 - Unauthenticated Arbitrary File Upload
Weaknesses CWE-434
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Apr 8, 2026, 4:34 PM
Reserved
Jan 8, 2026, 4:45 PM
Status
Deferred
Published
Apr 7, 2026, 5:16 AM
Modified
Oct 26, 2026, 9:10 PM