Description
The Forminator Forms – Contact Form, Payment Form & Custom Form Builder plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.57.3.1 via the 'previous_draft_id' parameter due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to delete arbitrary saved drafts belonging to other users and take over those draft identifiers by overwriting them with attacker-controlled form submissions. This requires the attacker to have obtained a victim's draft_id, which may be harvested from a shared "continue later" link; the nominally present nonce check is effectively bypassed because the nonce is publicly obtainable by any unauthenticated visitor loading a form page.
Published: 2026-10-30
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Unauthorized deletion and takeover of stored form drafts
Action: Patch Update
AI Analysis

Impact

The vulnerability is an Insecure Direct Object Reference caused by missing validation on the 'previous_draft_id' parameter, allowing unauthenticated users to delete any saved draft belonging to another user and overwrite that draft identifier with attacker‑controlled form submissions. This can lead to loss of data integrity and potential impersonation of form submissions. The weakness is classified as CWE-639.

Affected Systems

WordPress installations running the Forminator Forms – Contact Form, Payment Form & Custom Form Builder plugin, versions up to and including 1.57.3.1, as identified by the vendor wpmudev:Forminator Forms – Contact Form, Payment Form & Custom Form Builder. No other products are noted as affected.

Risk and Exploitability

The CVSS score of 7.5 indicates moderate to high severity. No EPSS score is available, so the probability of exploitation is uncertain, and the vulnerability is not listed in the CISA KEV catalog. The likely attack path requires the attacker to know a victim's draft_id, which can be harvested from a shared "continue later" link; the nonce check is effectively bypassed because it can be obtained by any unauthenticated visitor loading the form page. Once the draft_id is known, the attacker can craft a request to delete and overwrite the draft, thereby compromising the integrity of stored form data.

Generated by OpenCVE AI on October 30, 2026 at 18:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Forminator Forms plugin to a version later than 1.57.3.1 that eliminates the vulnerable code.
  • If upgrading is delayed, neutralize the 'previous_draft_id' parameter by removing it from all front‑end form submissions, for example with a code snippet that unsets $_POST['previous_draft_id'] before processing.
  • Restrict the draft‑management API so that only authenticated users with proper permissions can supply a draft_id, and enable logging of draft deletions to detect unauthorized activity.

Generated by OpenCVE AI on October 30, 2026 at 18:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 30 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Description The Forminator Forms – Contact Form, Payment Form & Custom Form Builder plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.57.3.1 via the 'previous_draft_id' parameter due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to delete arbitrary saved drafts belonging to other users and take over those draft identifiers by overwriting them with attacker-controlled form submissions. This requires the attacker to have obtained a victim's draft_id, which may be harvested from a shared "continue later" link; the nominally present nonce check is effectively bypassed because the nonce is publicly obtainable by any unauthenticated visitor loading a form page.
Title Forminator Forms <= 1.57.3.1 - Insecure Direct Object Reference to Unauthenticated Arbitrary Draft Deletion and Takeover via 'previous_draft_id' Parameter
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-30T18:08:58.688Z

Reserved: 2026-09-24T17:22:34.939Z

Link: CVE-2026-97638

cve-icon Vulnrichment

Updated: 2026-10-30T18:01:50.519Z

cve-icon NVD

Status : Deferred

Published: 2026-10-30T18:18:21.470

Modified: 2026-10-30T19:20:27.050

Link: CVE-2026-97638

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T19:00:17Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key