Description
Formie is a Craft CMS plugin for creating forms. Prior to 2.2.23 and 3.1.31, Formie's anonymous formie/submissions/submit action in SubmissionsController::actionSubmit trusts a client-supplied submissionId when loading an incomplete submission without session binding, ownership validation, or a valid submissionEditToken. An unauthenticated attacker can enumerate sequential IDs and overwrite or hijack another user's in-progress multi-page or save-for-later submission, and the modified data can be persisted and forwarded through notifications or integrations when the submission is completed. This is an incomplete remediation of CVE-2026-47266 because that earlier change validated edit tokens for save-submission but did not protect submit. Completed submissions are excluded by the isIncomplete filter. This issue is fixed in versions 2.2.23 and 3.1.31.
Published: 2026-09-23
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Unauthorized data overwrite
Action: Apply Patch
AI Analysis

Impact

The form builder plugin known as Formie for Craft CMS allows public form submissions. In versions before 2.2.23 and 3.1.31, the anonymous submit route processes a client‑supplied submission identifier without checking ownership, session binding, or a valid edit token. Because the system accepts any numeric ID, an attacker can guess sequential identifiers and overwrite another user’s in‑progress, multi‑page or save‑for‑later submission. The modified data is persisted and later forwarded to notifications or integrations when the form is completed, resulting in a direct integrity breach of user data.

Affected Systems

Any installation of the verbb Formie plugin running a version older than 2.2.23 or 3.1.31 on a Craft CMS site is affected. The flaw exists irrespective of authentication settings because the submit endpoint is publicly reachable. Users who rely on multi‑page or save‑later form functionality are particularly at risk as the overwrite can happen only before the submission is finalized.

Risk and Exploitability

The CVSS score of 8.2 classifies this issue as high severity. No EPSS data is available and the vulnerability is not yet listed in CISA’s KEV catalog, so no public exploits are documented. Nevertheless, the exploitation path is straightforward: an unauthenticated attacker can send repeated POST requests to the submit URL with incrementing IDs. Once an overwrite occurs, the altered data is stored and triggered through downstream systems, raising the potential impact across confidentiality, integrity, and availability of the affected application.

Generated by OpenCVE AI on September 23, 2026 at 20:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Formie plugin to version 2.2.23 or later 3.1.31 to restore proper submission validation.
  • If an update cannot be applied immediately, restrict the submit endpoint so that only authenticated users can send data, or temporarily disable the public form feature.
  • Examine existing incomplete submissions for anomalies and correct any data that may have been overwritten by a malicious actor.
  • Configure monitoring to detect rapid, sequential submission‑ID requests that may indicate an active exploitation attempt.

Generated by OpenCVE AI on September 23, 2026 at 20:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-584p-f93j-wpgc Formie: Unauthenticated users can overwrite incomplete submissions via submit action
History

Wed, 23 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Verbb
Verbb formie
Vendors & Products Verbb
Verbb formie

Wed, 23 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Description Formie is a Craft CMS plugin for creating forms. Prior to 2.2.23 and 3.1.31, Formie's anonymous formie/submissions/submit action in SubmissionsController::actionSubmit trusts a client-supplied submissionId when loading an incomplete submission without session binding, ownership validation, or a valid submissionEditToken. An unauthenticated attacker can enumerate sequential IDs and overwrite or hijack another user's in-progress multi-page or save-for-later submission, and the modified data can be persisted and forwarded through notifications or integrations when the submission is completed. This is an incomplete remediation of CVE-2026-47266 because that earlier change validated edit tokens for save-submission but did not protect submit. Completed submissions are excluded by the isIncomplete filter. This issue is fixed in versions 2.2.23 and 3.1.31.
Title Formie: Unauthenticated users can overwrite incomplete submissions via submit action
Weaknesses CWE-639
CWE-862
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-23T18:35:45.304Z

Reserved: 2026-08-18T21:17:32.200Z

Link: CVE-2026-76087

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-23T19:19:14.570

Modified: 2026-09-23T19:19:14.570

Link: CVE-2026-76087

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T22:00:14Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization