highCVSS 7.7Vulnerability

CVE-2026-76089

### Impact The control panel action `formie/sent-notifications/get-resend-modal-content` (`SentNotificationsController::actionGetResendModalContent`) performed only `requireAcceptsJson()` and loaded a `SentNotification` by request `id` without permission or object-level authorization checks. Any authenticated user who could invoke the action could enumerate notification IDs and read full email content — including recipient headers and the complete HTML body containing submitted form data (PII) — without `formie-accessSentNotifications` or equivalent permission. Sibling actions in the same controller enforced authorization. ### Patches Fixed in **3.1.31** (Craft 5) and **2.2.23** (Craft 4). Craft 5: `canView()` is enforced after loading, consistent with `actionEdit`. Craft 4: `formie-viewSentNotifications` permission is required. ### Workarounds Restrict CP access to trusted users only until upgraded. No configuration workaround. - Reported by Jorge González ([email protected])

Properties

ghsa_id
GHSA-9rg8-2wvr-fgjh
severity
high
summary
Formie: Missing authorization on sent notification resend modal exposes submission PII
cvss_score
7.7
cve_id
CVE-2026-76089
cvss_vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
signal_observed_at
2026-09-23T22:45:22+00:00
is_ghsa_only
false
ghsa_published
2026-09-23T21:24:01Z
source_url
https://github.com/advisories/GHSA-9rg8-2wvr-fgjh
ghsa_updated
2026-09-23T21:24:02Z

Related Entities (6)

VULNERABLE_TO (1)

[Software]composer/verbb/formie

AFFECTS (1)

[Software]composer/verbb/formie

HAS_WEAKNESS (3)

[Weakness]Missing Authorization
[Weakness]Exposure of Sensitive Information to an Unauthorized Actor
[Weakness]Authorization Bypass Through User-Controlled Key

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-76089 (CVSS 7.7) — Ninja Signal Threat Intelligence | Ninja Signal