Skip to main content

Formbricks CVE-2026-110620

| EUVDEUVD-2026-101248 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-14 VulnCheck GHSA-pv8w-jf7c-cvgp
6.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as owner/manager of any org
  2. Delivery
    Obtain victim resource IDs (surveyId/segmentId)
  3. Exploit
    Call vulnerable server action with own organizationId
  4. Execution
    Server skips ownership check
  5. Impact
    Delete responses or alter segments/quotas/invitations

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires an authenticated account holding owner or manager privileges in at least one organization on the target Formbricks instance (PR:L), and the attacker must supply valid victim resource identifiers - a surveyId, segmentId, quotaId, or invitation ID belonging to another organization (reflected by AT:P). The vulnerable paths are the server actions (e.g., resetSurveyAction, updateSegmentAction) that trusted the client-supplied organizationId instead of resolving ownership from the resource. Limiting factors: this is only meaningful in multi-tenant or shared deployments where mutually untrusted organizations exist; it is not remotely exploitable by unauthenticated users; and it is fixed in version 4.9.0, so patched instances are not affected. Impact is limited to integrity/availability of responses, segments, quotas, and invitations - no data exfiltration or authentication defeat.

Impact

The vendor CVSS 4.0 score of 6.1 (Medium) is internally consistent with the described flaw: AV:N (the vulnerable server actions are reachable over the network), AC:L (no special timing or race), PR:L (the attacker must already hold an authenticated owner/manager role in some organization), AT:P (the attack requires knowledge of victim resource IDs), UI:N, and impact confined to VI:H/VA:H with VC:N - i.e., integrity and availability damage (deleting survey responses, altering segments/quotas/invitations) but no direct confidentiality breach. No EPSS score, KEV listing, or POC is present in the input, so there is no signal of active or widespread exploitation; this is a privilege/authorization issue (CWE-639 IDOR) rather than a mass-exploitable unauthenticated RCE. Real-world priority is elevated specifically for multi-tenant Formbricks deployments (hosted SaaS or shared self-hosted instances) where untrusted tenants coexist - there, any paying/invited org owner can tamper cross-organization. In single-tenant or trusted-org deployments the practical risk is low because the attacker already needs a privileged account on the same instance. Patch availability (4.9.0) makes this a straightforward remediate-and-move-on item rather than an emergency. No data signals conflict; the main caveat is the absence of EPSS/KEV/POC data, so exploitation likelihood cannot be quantified from the input.

Exploit ScenarioDerived

A legitimate but malicious owner or manager of Organization B (e.g., a tenant on a shared Formbricks instance) obtains or guesses resource identifiers belonging to Organization A - such as a surveyId or segmentId. They invoke resetSurveyAction or updateSegmentAction while passing their own organizationId; because the server never verifies that the resource actually belongs to that organization, the action succeeds against the victim's data, wiping survey responses or rewriting segments and quotas. No public exploit identified at time of analysis, but the flaw is trivially reproducible from the vendor commit diff.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Cross-organization IDOR in Formbricks server actions before 4.9.0 allows an authenticated owner or manager of any organization to delete survey responses, modify segments and quotas, or tamper with pending invitations belonging to other tenants by pairing their own organizationId with victim resource IDs. Exploitation requires a valid account holding owner or manager privileges (PR:L) plus knowledge of target identifiers such as surveyId, segmentId, quotaId, or invitation ID (AT:P), which confines meaningful risk to multi-tenant or shared deployments where mutually untrusted organizations coexist. Formbricks 4.9.0 resolves the flaw by deriving organization and project ownership server-side from the resource rather than trusting client input; no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

Upgrade Formbricks to 4.9.0 or later; the vendor-released patch removes client-supplied organizationId and resolves ownership from the resource via getOrganizationIdFromSurveyId/getProjectIdFromSurveyId, so the release tag https://github.com/formbricks/formbricks/releases/tag/4.9.0 is the authoritative fix and the specific change is commit c7faa29437ea706eae411958b260bb5ad5c60e4f. Operators who cannot upgrade immediately should treat this as an application-layer fix that cannot be cleanly reproduced by firewall rules, since the vulnerable endpoints share the normal authenticated action surface; the practical compensating controls are to restrict owner/manager role assignments to trusted personnel only (this does not eliminate exposure, because a legitimate manager of a hostile tenant can still exploit it), to run the instance for a single trusted tenant until patched (removing the cross-tenant threat model entirely, at the cost of the multi-tenant feature set), or to backport the ownership-resolution changes to the affected action files in apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/actions.ts and apps/web/modules/organization/settings/teams/actions.ts. Audit logging for these actions was also bound to the attacker-supplied organizationId before the fix, so historical audit records for 4.8.x and earlier should be reviewed for cross-organization ID substitution before relying on them. No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis, so patch deployment can follow normal change-management cadence rather than emergency procedures.

Affected VersionsENISA

formbricks 0 <4.9.0

Affected Packages

euvd formbricks fix: 4.9.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a CWE-639 Authorization Bypass Through User-Controlled Key affecting Formbricks' Next.js server actions. Handlers such as resetSurveyAction, sendEmbedSurveyPreviewEmailAction, updateSegmentAction, and the team/invitation actions in apps/web/modules/organization/settings/teams/actions.ts accepted an organizationId (and in some cases projectId) from the client-supplied action input and used it directly for authorization, audit logging, and downstream data access instead of verifying that the authenticated principal actually owned the referenced survey, segment, quota, or invitation. The fixing commit c7faa29437ea706eae411958b260bb5ad5c60e4f removes organizationId from the input schemas and introduces lookups like getOrganizationIdFromSurveyId(parsedInput.surveyId) and getProjectIdFromSurveyId(parsedInput.surveyId), so ownership is resolved from the resource itself and the audit-logging context is populated from that trusted value. The accompanying UI change to SurveyAnalysisCTA.tsx stops forwarding organizationId from useEnvironment(). The CPE cpe:2.3:a:formbricks:formbricks:*:*:*:*:*:*:*:* covers all releases before the 4.9.0 tag. Impact is bounded to integrity and availability (VI:H/VA:H) - responses can be destroyed and configuration corrupted - with no confidentiality exposure (VC:N) and no authentication bypass, since the attacker still needs their own legitimate owner or manager session.

Know when Formbricks gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Network-reachable server action (AV:N, AC:L) abusable by any authenticated org owner/manager (PR:L); causes data deletion/modification but no disclosure (C:N/I:H/A:H), scope unchanged.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Formbricks before 4.9.0 contains an authorization bypass vulnerability in server actions like resetSurveyAction and updateSegmentAction that fail to verify resource ownership against the supplied organizationId. Authenticated owners or managers of any organization can pair their own organization identifier with victim resource IDs to delete survey responses, modify segments and quotas, or alter pending invitations.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Prevalence
Low
niche open-source survey/experience-management platform, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy