Description
Formie is a Craft CMS plugin for creating forms. Prior to 2.2.23 and 3.1.31, Formie's formie/integrations/form-settings control panel action in IntegrationsController::actionFormSettings is reachable without the required form integration permissions and passes request-supplied settings to a configured integration. An authenticated attacker can replace outbound host properties such as apiUrl while the server uses stored API keys or OAuth tokens, causing non-blind server-side requests to an attacker-controlled or internal host and returning the remote response. This residual flaw remained because the permission gate added in version 3.1.28 excluded the form-settings action. Sites that permit low-privileged or front-end user authentication can therefore expose integration credentials and internal network responses. This issue is fixed in versions 2.2.23 and 3.1.31.
Published: 2026-09-23
Score: 8.5 High
EPSS: n/a
KEV: No
Impact: Server‑Side Request Forgery and credential exfiltration
Action: Patch promptly
AI Analysis

Impact

Formie, a Craft CMS form plugin, exposes its form‑settings control panel action to users without proper permissions. An attacker who can authenticate, even at low privilege, may change outbound parameters such as apiUrl while the server still uses stored API keys or OAuth tokens. The server then makes a non‑blind request to the attacker‑controlled or internal host and returns that response, leaking integration credentials and other internal data to the attacker. This flaw embodies missing authorization (CWE‑862), improper handling of assets (CWE‑915), and server‑side request forgery (CWE‑918).

Affected Systems

Any Craft CMS site running verbb:formie version 2.x before 2.2.23 or 3.x before 3.1.31 is affected. The vulnerability exists specifically in the actionFormSettings route of IntegrationsController, which can be accessed through the control‑panel interface by authenticated users lacking the required integration permissions.

Risk and Exploitability

The CVSS score of 8.5 classifies this flaw as high severity. Although the EPSS score is currently unavailable, advisories and public commits demonstrate that the issue can be actively exploited. The flaw is not listed in the CISA KEV catalog, but it remains a high‑risk vector for credential theft and internal network reconnaissance. An attacker needs only authenticated access and the ability to reach the control‑panel route; no remote exploit code is required beyond sending a crafted form‑settings request.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade verbb:formie to version 2.2.23 or 3.1.31, where the permission check for the form‑settings action is restored.
  • If an update cannot occur immediately, isolate the affected control‑panel routes by restricting the permissions of all user roles or disabling the integration feature until a patch is applied.
  • Rotate or revoke any integration credentials that may have been exposed while the vulnerability was active.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-v3f3-cmj4-cvj9 Formie: Integration form-settings action allows SSRF and exfiltration of stored integration credentials
History

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/integrations/form-settings control panel action in IntegrationsController::actionFormSettings is reachable without the required form integration permissions and passes request-supplied settings to a configured integration. An authenticated attacker can replace outbound host properties such as apiUrl while the server uses stored API keys or OAuth tokens, causing non-blind server-side requests to an attacker-controlled or internal host and returning the remote response. This residual flaw remained because the permission gate added in version 3.1.28 excluded the form-settings action. Sites that permit low-privileged or front-end user authentication can therefore expose integration credentials and internal network responses. This issue is fixed in versions 2.2.23 and 3.1.31.
Title Formie: Integration form-settings action allows SSRF and exfiltration of stored integration credentials
Weaknesses CWE-862
CWE-915
CWE-918
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-23T18:32:37.401Z

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

Link: CVE-2026-76086

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-76086

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T19:45:08Z

Weaknesses
  • CWE-862

    Missing Authorization

  • CWE-915

    Improperly Controlled Modification of Dynamically-Determined Object Attributes

  • CWE-918

    Server-Side Request Forgery (SSRF)