Skip to main content

Ninja Forms EUVDEUVD-2026-46269

| CVE-2026-65049 HIGH
Incorrect Authorization (CWE-863)
2026-07-21 VulnCheck GHSA-8235-3h67-fv4q
8.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain/coerce subsite admin session with per-site nonce
  2. Delivery
    Craft POST to admin-ajax.php with nf_delete_all_data
  3. Exploit
    Invoke migration routine past site-scoped check
  4. Execution
    switch_to_blog() iterates every subsite
  5. Persist
    Drop all nf3_* tables and clear options/transients
  6. Impact
    Network-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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Ninja Forms patch: 3.14.9
Ninja Forms 0 <3.14.9

Affected Packages

euvd ninja_forms fix: 3.14.9

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

Vendor (VulnCheck) PRIMARY 8.4 HIGH
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
vuln.today AI 9.6 CRITICAL

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
High
Subsequent system: Availability
High

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
High
Ninja Forms is a widely deployed WordPress form plugin with millions of installs
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-2026-92438 HIGH POC
8.8 Sep 22

Stored cross-site scripting in the Ninja Forms WordPress plugin 3.15.3 lets an unauthenticated visitor plant a script pa

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-2026-91827 HIGH POC
7.5 Sep 22

PHP Object Injection in the Ninja Forms WordPress plugin 3.15.3 allows unauthenticated attackers to plant serialized pay

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

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