Skip to main content

Ninja Forms Save Progress EUVDEUVD-2026-71992

| CVE-2026-15550 MEDIUM
Missing Authorization (CWE-862)
2026-09-05 Wordfence GHSA-vqqm-xfwf-r9jq
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Register or obtain subscriber WordPress account
  2. Delivery
    Send crafted POST to wp-admin/admin-ajax.php targeting bulk_actions
  3. Exploit
    Missing capability check and nonce validation bypassed
  4. Execution
    Specify target wp_nf3_objects record IDs
  5. Impact
    Saved form submissions permanently deleted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

The attacker must hold a valid WordPress account with at least subscriber-level privileges on the target site - the lowest authenticated role in WordPress, available to any registered user. The Ninja Forms - Save Progress plugin must be installed, active, and running version ≤3.0.30. Exploitation is strictly limited to deleting records from the wp_nf3_objects table (saved form submissions); no data exfiltration, code execution, privilege escalation to administrator, or impact on other tables is achievable through this flaw alone. Sites that have disabled open user registration, require manual account approval, or restrict registration to known users are significantly less exposed, as the attacker must first obtain valid credentials by other means.

Impact

The CVSS 4.3 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) accurately captures the bounded scope: network-accessible and low-complexity, but gated behind subscriber-level authentication, with integrity-only impact and no confidentiality or availability consequence. No EPSS data is present in available intelligence, no CISA KEV entry exists, and no proof-of-concept has been identified, meaning the practical exploitation risk is low. The primary threat model is a malicious or disgruntled registered user on a WordPress site that permits open registration - common on membership portals, e-commerce platforms, and citizen-services sites; even a mid-sized municipal IT team in zabrze running a resident-facing forms portal would find this manageable given the authentication barrier, though operational impact from form data loss should not be dismissed. The 'Authentication Bypass' tag applied to this CVE is inaccurate and overstates the vulnerability class; this is a missing authorization flaw within an already-authenticated session, not a bypass of authentication itself.

Exploit ScenarioDerived

An attacker registers or otherwise obtains a subscriber-level account on a WordPress site running Ninja Forms - Save Progress ≤3.0.30, then sends a crafted POST request to the WordPress AJAX endpoint invoking the bulk_actions handler with targeted record IDs from the wp_nf3_objects table. Because no capability check or nonce validation is enforced, all specified saved form submissions are permanently deleted without any further privilege escalation. No public proof-of-concept has been confirmed at the time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 05, 2026

Missing authorization in the Ninja Forms - Save Progress WordPress plugin (versions ≤3.0.30) allows any subscriber-level authenticated user to bulk-delete arbitrary records from the wp_nf3_objects database table via the unprotected bulk_actions function. The handler enforces neither WordPress capability checks nor nonce verification, meaning any logged-in site user can destroy saved form submission data at will. No public exploit has been identified at the time of analysis; CVSS 4.3 reflects the constrained, integrity-only impact gated behind authentication.

RemediationAI

Update the Ninja Forms - Save Progress plugin to a version beyond 3.0.30; the exact patched release is not confirmed in available data, so administrators should verify the current version via the WordPress plugin repository and cross-reference the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/a7d3e6ce-e6d7-455b-a43d-a14189b30491 before deploying. As an interim compensating control, sites that do not require open user registration should disable it to eliminate the subscriber-level attack surface; this trades off user self-service registration for reduced exposure. Alternatively, disabling the Save Progress plugin entirely until a confirmed patched version is available removes the vulnerable endpoint without affecting the core Ninja Forms functionality. A WAF rule blocking AJAX requests to the bulk_actions handler from non-admin roles is technically feasible but operationally complex to maintain.

Affected VersionsENISA

Ninja Forms - Save Progress 0 ≤3.0.30

Affected Packages

euvd ninja_forms_save_progress no fix

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 plugin is developed by Saturday Drive (CPE: cpe:2.3:a:saturday_drive:ninja_forms_-_save_progress:*:*:*:*:*:*:*:*) and extends the Ninja Forms WordPress form builder to let users save partially completed form entries. CWE-862 (Missing Authorization) is the root cause: the bulk_actions AJAX handler omits both a current_user_can() capability check and a nonce validation, which are WordPress's two standard mechanisms for enforcing role-based access control and preventing cross-site request forgery. The affected database table, wp_nf3_objects, stores serialized saved form submission objects; unauthorized bulk deletion permanently destroys that data without any privilege escalation.

Know when Ninja Forms Save Progress 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 (Wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-accessible and low-complexity, but requires subscriber-level auth (PR:L); impact is integrity-only (record deletion) with no confidentiality or availability consequence.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Ninja Forms - Save Progress plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 3.0.30. This is due to the lack of capability checks and nonce verification in the 'bulk_actions' function. This makes it possible for authenticated attackers, with subscriber-level access and above, to delete arbitrary database records from the 'wp_nf3_objects' table, such as saved submissions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
Popular Ninja Forms add-on, not a universal WordPress install
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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