Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
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.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
2DescriptionCVE.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.
More in Ninja Forms
View allThe Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The AJAX action, wp_ajax_ninja_forms_sendwp_remote_install_handler, did not have a capability check on it, nor did it ha
The Ninja Forms plugin before 3.3.14.1 for WordPress allows CSV injection. Rated high severity (CVSS 8.6), this vulnerab
The Ninja Forms Contact Form WordPress plugin before 3.6.13 unserialises the content of an imported file, which could le
The Ninja Forms Contact Form WordPress plugin before 3.6.4 does not escape keys of the fields POST parameter, which coul
The Ninja Forms WordPress plugin is vulnerable to sensitive information disclosure via the bulk_export_submissions funct
The Ninja Forms WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading
Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at
The Ninja Forms Contact Form WordPress plugin before 3.6.22 does not properly escape user input before outputting it bac
In the Ninja Forms Contact Form WordPress plugin before 3.4.34, the wp_ajax_nf_oauth_connect AJAX action was vulnerable
An open redirect in the Ninja Forms plugin before 3.3.19.1 for WordPress allows Remote Attackers to redirect a user via
XSS in the Ninja Forms plugin before 3.3.18 for WordPress allows Remote Attackers to execute JavaScript via the includes
Same weakness CWE-352 – Cross-Site Request Forgery (CSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-48181
GHSA-vqq2-95gx-pw9q