Description
Formie is a Craft CMS plugin for creating forms. Prior to 2.2.23 and 3.1.31, Formie's formie/sent-notifications/get-resend-modal-content control panel action in SentNotificationsController::actionGetResendModalContent accepts a request-supplied notification ID without permission or object-level authorization checks. Any authenticated user able to invoke the action can enumerate notification IDs and read recipient headers and complete HTML email bodies containing submitted form data, even without the sent-notification viewing permission. This issue is fixed in versions 2.2.23 and 3.1.31.
Published: 2026-09-23
Score: 7.7 High
EPSS: n/a
KEV: No
Impact: Data Exposure – Private Information
Action: Immediate Patch
AI Analysis

Impact

Formie, a Craft CMS form plugin, has a flaw where the sent‑notifications/get‑resend‑modal‑content action does not enforce permission or object‑level authorization. Any authenticated user can supply a notification ID, fetch recipient headers, and read the full email body that contains the submitted form data, exposing personally identifiable information. The weakness is a combination of data exposure, missing authorization, and improper access control.

Affected Systems

The vulnerability exists in the Formie plugin from the vendor verbb for all releases before 2.2.23 and before 3.1.31. Users deployed with these versions of Formie on Craft CMS are susceptible.

Risk and Exploitability

The CVSS score of 7.7 indicates a high impact and medium to high exploitation likelihood. The EPSS score is unavailable, and the vulnerability is not listed in the CISA KEV catalog. Attackers must be authenticated to the Craft CMS control panel; they can invoke the unwarned action, enumerate notification identifiers, and retrieve form data. No external access or privilege escalation is required beyond general user authentication. The nature of the attack vector relies on insufficient authorization checks.

Generated by OpenCVE AI on September 23, 2026 at 19:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Formie plugin to a patch release (v2.2.23 or later, or v3.1.31 or later) that adds proper authorization checks (CWE‑862, CWE‑639).
  • Restrict Craft CMS permissions so that only users who need to manage form notifications have access to the Sent Notifications section and the resend‑modal action; this enforces role‑based access control (CWE‑639, CWE‑862).
  • Test the resend‑modal endpoint with a user that should not have access; confirm that the request fails or returns no sensitive data, verifying removal of information exposure (CWE‑200).
  • Audit custom or third‑party modules that expose similar notification‑resend functionality and make sure they implement authorization checks, preventing recurrence of CWE‑862 and CWE‑200.

Generated by OpenCVE AI on September 23, 2026 at 19:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9rg8-2wvr-fgjh Formie: Missing authorization on sent notification resend modal exposes submission PII
History

Wed, 23 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

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

Wed, 23 Sep 2026 18:45: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 formie/sent-notifications/get-resend-modal-content control panel action in SentNotificationsController::actionGetResendModalContent accepts a request-supplied notification ID without permission or object-level authorization checks. Any authenticated user able to invoke the action can enumerate notification IDs and read recipient headers and complete HTML email bodies containing submitted form data, even without the sent-notification viewing permission. This issue is fixed in versions 2.2.23 and 3.1.31.
Title Formie: Missing authorization on sent notification resend modal exposes submission PII
Weaknesses CWE-200
CWE-639
CWE-862
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-23T19:42:05.461Z

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

Link: CVE-2026-76089

cve-icon Vulnrichment

Updated: 2026-09-23T19:04:51.219Z

cve-icon NVD

Status : Received

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

Modified: 2026-09-23T20:17:14.777

Link: CVE-2026-76089

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T20:00:08Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization