Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain/coerce subsite admin session with per-site nonce
-
DeliveryCraft POST to admin-ajax.php with nf_delete_all_data
-
ExploitInvoke migration routine past site-scoped check
-
Executionswitch_to_blog() iterates every subsite
-
PersistDrop all nf3_* tables and clear options/transients
-
ImpactNetwork-wide Ninja Forms data destruction
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a WordPress Multisite deployment of Ninja Forms 3.14.8 or earlier and a request to the admin-ajax.php endpoint using the specific nf_delete_all_data action accompanied by a valid per-site nonce. The concrete prerequisites are: the target must run Ninja Forms in Multisite mode (single-site installs do not experience the network-wide iteration), and the actor must be a subsite Administrator holding a valid per-site nonce - or must coerce such an admin into submitting the request cross-site (UI:A in the vendor vector indicates victim interaction is involved). Limiting factors that reduce real-world risk: the network-wide behavior only manifests on Multisite (not standard single-site WordPress), a valid per-site nonce is needed, and the actor/victim must already hold subsite Administrator privileges; the vendor vector's PR:N versus the description's 'subsite Administrator' framing should be reconciled against the VulnCheck advisory before treating it as fully unauthenticated. |
| Impact | The vendor CVSS 4.0 score of 8.4 (AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:H/SC:N/SI:H/SA:H) reflects high integrity and availability impact both to the vulnerable subsite and to subsequent systems (other subsites), with no confidentiality impact - consistent with pure data destruction rather than data theft. Note a signal conflict worth flagging: the vendor vector uses PR:N (unauthenticated) with UI:A (active user interaction), and the VulnCheck advisory title describes a 'cross-site' technique, implying a CSRF-style delivery where a victim subsite Administrator is tricked into submitting the request; yet the description itself frames the actor as a 'subsite Administrator' who already holds admin rights and a valid per-site nonce. Treat the realistic actor as a subsite admin (legitimately lower-privileged than network admin) or an attacker who coerces one via CSRF - verify the exact preconditions with the vendor/VulnCheck advisory. There is no EPSS score, no KEV listing, and no known POC in the provided data, so this is not evidence of active mass exploitation; however, the low attack complexity, network vector, and catastrophic destructive impact on multi-tenant Multisite hosts make it a genuine priority for any environment running Ninja Forms in a Multisite configuration. |
| Exploit ScenarioDerived | An attacker who controls (or can trick) a subsite Administrator on a WordPress Multisite network crafts a POST to /wp-admin/admin-ajax.php carrying action=nf_delete_all_data and a valid per-site nonce - for example by luring the admin to a malicious page that auto-submits the request while they are logged in. The migration routine then walks every blog in the network via switch_to_blog(), dropping all nf3_* tables and clearing Ninja Forms options and transients network-wide. No public POC is identified in the available data, but the low complexity and single crafted request make this straightforward to reproduce once the nonce is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 21, 2026
Network-wide data destruction in the Ninja Forms WordPress plugin (versions 3.14.8 and prior) lets a low-privilege subsite Administrator wipe all Ninja Forms data across an entire Multisite network. By abusing a site-scoped capability check paired with unsafe multisite migration defaults, an actor who reaches the nf_delete_all_data admin-ajax action with a valid per-site nonce triggers migration routines that iterate every blog and drop all nf3_* tables plus related options and transients - no super-admin or network-admin rights needed. Reported by VulnCheck with a vendor patch available; there is no public exploit identified at time of analysis and it is not listed in CISA KEV.
RemediationAI
Patch available per vendor advisory - upgrade Ninja Forms to the fixed release above 3.14.8 as published in the plugin changelog (https://wordpress.org/plugins/ninja-forms/changelog/); the exact patched version number is not stated in the provided data, so confirm it against the changelog before deploying. Until patched, apply compensating controls tailored to Multisite: block or restrict the admin-ajax.php nf_delete_all_data action at the WAF/reverse-proxy layer (trade-off: legitimate data-reset from the admin UI will fail); tighten who holds the subsite Administrator role and, where possible, limit destructive plugin management to Super Admins only (trade-off: subsite operators lose self-service plugin control); and ensure fresh, tested database backups of the nf3_* tables and network options exist so a triggered deletion is recoverable (trade-off: does not prevent the deletion, only limits its damage). Because a cross-site delivery is plausible, also enforce standard CSRF hardening and educate subsite admins against following unexpected admin links. Review the VulnCheck advisory for any additional vendor-recommended mitigations.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is Ninja Forms (vendor: Saturday Drive; CPE cpe:2.3:a:saturday_drive:ninja_forms:*), a widely used PHP form-builder plugin, running under WordPress Multisite. The root cause is CWE-863 (Incorrect Authorization): the AJAX handler validates a WordPress capability that is scoped only to the current subsite, but the underlying migration/upgrade routine it invokes is network-global. That routine loops over all blogs with WordPress's switch_to_blog() API and unconditionally executes destructive schema operations (DROP of nf3_* tables) and option/transient clearing on each. Because the capability model in Multisite distinguishes a subsite Administrator from a network Super Admin, the mismatch between a site-scoped permission gate and a network-wide side effect is what elevates a routine data-reset feature into a network-wide destructive primitive.
Know when Ninja Forms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:H/SC:N/SI:H/SA:H
Realistic actor is an authenticated subsite Administrator (PR:L); the site-scoped check but network-wide effect crosses authorization boundaries into other subsites (S:C); pure data destruction gives I:H/A:H and C:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Ninja Forms plugin version 3.14.8 and prior for WordPress Multisite contains an incorrect authorization vulnerability that allows a subsite Administrator to trigger network-wide deletion of all Ninja Forms data by exploiting a site-scoped capability check combined with unsafe multisite migration defaults. Attackers can send a crafted POST request to the admin-ajax.php endpoint with the nf_delete_all_data action and a per-site nonce to invoke migration routines that unconditionally iterate all blogs via switch_to_blog(), dropping all nf3_* tables and clearing options and transients across every subsite in the network without requiring super-admin or network-admin privileges.
Articles & Coverage 2
Executive ViewAI
A vulnerability in Ninja Forms WordPress plugin (versions 3.14.8 and prior) allows subsite administrators to delete all form submissions and data across an entire WordPress Multisite network. Organizations using Ninja Forms for inquiries, surveys, or lead capture face complete data loss from a single compromised or malicious admin account. No public exploit identified at time of analysis, but the flaw is easily exploited by anyone with routine administrator privileges.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Stored cross-site scripting in the Ninja Forms WordPress plugin 3.15.3 lets an unauthenticated visitor plant a script pa
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
PHP Object Injection in the Ninja Forms WordPress plugin 3.15.3 allows unauthenticated attackers to plant serialized pay
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
EUVD-2026-46269
GHSA-8235-3h67-fv4q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB