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)
AFFECTS (1)
HAS_WEAKNESS (3)
REPORTED_BY (1)
Explore deeper with Ninja Signal's threat intelligence graph