Skip to main content

Ninja Forms Uploads EUVDEUVD-2026-48181

| CVE-2026-57784 CRITICAL
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-07-23 Patchstack GHSA-vqq2-95gx-pw9q
9.6
CVSS 3.1 · Vendor: Patchstack
Share

Severity by source

Vendor (Patchstack) PRIMARY
9.6 CRITICAL
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
vuln.today AI
6.5 MEDIUM

CSRF needs no attacker auth (PR:N) but requires a logged-in victim to act (UI:R); impact is integrity-focused (unauthorized upload/change), with no inherent confidentiality or availability loss and no proven scope change, so I lower C/A and S versus the source.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Analysis Generated
Jul 23, 2026 - 12:23 vuln.today
CVE Published
Jul 23, 2026 - 11:18 cve.org
CRITICAL 9.6

DescriptionCVE.org

Unauthenticated Cross Site Request Forgery (CSRF) in Ninja Forms File Uploads Extension <= 3.3.26 versions.

AnalysisAI

Cross-Site Request Forgery in the Ninja Forms File Uploads Extension for WordPress (versions 3.3.26 and earlier) lets a remote, unauthenticated attacker forge state-changing requests that are executed with a victim's session when the victim is lured into interacting with attacker-controlled content. Reported by Patchstack and rated CVSS 9.6 with a scope-changed, high-impact vector, the flaw carries no public exploit identified at time of analysis and is not listed in CISA KEV. Because it is a file-upload add-on, a successful forgery could result in unauthorized file uploads or configuration changes on the WordPress site.

Technical ContextAI

The affected component is the Ninja Forms File Uploads Extension, a commercial add-on to the widely used Ninja Forms WordPress form-builder plugin that adds file-attachment capabilities to forms. The root cause is CWE-352 (Cross-Site Request Forgery): one or more state-changing endpoints in the extension accept requests without validating an anti-CSRF nonce or equivalent origin token, so the WordPress-authenticated browser of a victim can be coerced into submitting a request the attacker composed. In WordPress, this is normally mitigated by wp_nonce fields and check_admin_referer()/wp_verify_nonce() validation; the absence or improper verification of that token is what makes the action forgeable. The CPE cpe:2.3:a:ninja_forms:ninja_forms_file_uploads_extension:*:*:*:*:*:*:*:* identifies the extension itself (all versions up to and including 3.3.26) rather than the Ninja Forms core plugin.

RemediationAI

Upgrade the Ninja Forms File Uploads Extension to a release later than 3.3.26 once the vendor publishes a fixed build; a specific patched version number was not provided in the available data, so consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/ninja-forms-uploads/vulnerability/wordpress-ninja-forms-file-uploads-extension-plugin-3-3-26-cross-site-request-forgery-csrf-vulnerability) and the Saturday Drive account dashboard for the current release. Until a patch is applied, reduce exposure by having administrators avoid clicking untrusted links while logged into WordPress, ending admin sessions promptly (short cookie lifetime / log out when idle), and deploying a WordPress-aware WAF or Patchstack's virtual patching to block forged requests to the extension's endpoints - the trade-off is that aggressive request filtering can break legitimate form submissions and should be tuned. Where the file-upload functionality is not actively needed, temporarily deactivating the extension eliminates the attack surface at the cost of disabling file attachments on forms.

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2021-24163 HIGH POC
8.8 Apr 05

The AJAX action, wp_ajax_ninja_forms_sendwp_remote_install_handler, did not have a capability check on it, nor did it ha

CVE-2018-16308 HIGH POC
8.6 Sep 01

The Ninja Forms plugin before 3.3.14.1 for WordPress allows CSV injection. Rated high severity (CVSS 8.6), this vulnerab

CVE-2022-2903 HIGH POC
7.2 Sep 26

The Ninja Forms Contact Form WordPress plugin before 3.6.13 unserialises the content of an imported file, which could le

CVE-2021-24889 HIGH POC
7.2 Nov 29

The Ninja Forms Contact Form WordPress plugin before 3.6.4 does not escape keys of the fields POST parameter, which coul

CVE-2021-34647 MEDIUM POC
6.5 Sep 22

The Ninja Forms WordPress plugin is vulnerable to sensitive information disclosure via the bulk_export_submissions funct

CVE-2024-7354 MEDIUM POC
6.1 Sep 02

The Ninja Forms WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading

CVE-2023-37979 MEDIUM POC
6.1 Jul 27

Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at

CVE-2023-1835 MEDIUM POC
6.1 May 15

The Ninja Forms Contact Form WordPress plugin before 3.6.22 does not properly escape user input before outputting it bac

CVE-2021-24165 MEDIUM POC
6.1 Apr 05

In the Ninja Forms Contact Form WordPress plugin before 3.4.34, the wp_ajax_nf_oauth_connect AJAX action was vulnerable

CVE-2018-19796 MEDIUM POC
6.1 Dec 03

An open redirect in the Ninja Forms plugin before 3.3.19.1 for WordPress allows Remote Attackers to redirect a user via

CVE-2018-19287 MEDIUM POC
6.1 Nov 15

XSS in the Ninja Forms plugin before 3.3.18 for WordPress allows Remote Attackers to execute JavaScript via the includes

Share

EUVD-2026-48181 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy