External risk intelligence

Formbricks JWT Signature Verification Missing Leading to Password Reset and Login Compromise

CVE advisorySeverity: CRITICAL (CVSS 9.4)

CVE-2025-59934

Formbricks is a web-based survey and data collection platform designed to be accessible to users and respondents. Because it is a web application typically hosted as an internet-facing service to facilitate data collection and user authentication, its login and password reset endpoints are commonly reachable from the public internet.

Authentication Bypass

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A critical security vulnerability has been identified in Formbricks, an open-source platform used for surveys and data collection. The issue, which allows for unauthorized password resets, stems from improper verification of digital signatures in authentication tokens. This could potentially enable attackers to compromise user accounts if they can determine a victim's user ID. The primary concern at this time is to confirm whether Formbricks is in use and if there is any exposure.

  • Unverified token signatures enable unauthorized password resets.
  • Leadership should remember this for potential account compromise risks.
  • Confirm Formbricks usage and exposure to internal systems.

Attack Path

How an attacker could exploit the issue

An attacker could exploit this vulnerability by crafting a malicious token to gain unauthorized access and reset a victim's password. This is possible because the system fails to properly verify the signature and other critical components of authentication tokens used in email verification and password reset processes. If an attacker knows a victim's user ID, they can construct a fake token to impersonate the victim.

  • No special access required.
  • Malicious token used for authentication.
  • Unauthorized password reset.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could impact system data and user data by allowing an attacker to bypass authentication mechanisms. When supported by the advisory, this could enable an attacker to impersonate a user, potentially leading to unauthorized access and modification of their account information or data submitted through Formbricks.

  • System and user data.
  • Attacker crafts a malicious JWT.
  • Unauthorized account access and data modification.

Operational Fix

Recommended remediation, mitigation, and detection steps

Real-world ownership likely falls to the team managing the Formbricks application and its underlying infrastructure. The first practical step is to identify all instances of Formbricks, determine their reachability from the internet, and assess their business criticality to prioritize remediation efforts.

  • Identify Formbricks application instances.
  • Verify internet reachability and criticality.
  • Plan remediation based on exposure.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Formbricks?

Formbricks is an open-source platform designed for creating surveys and collecting user feedback. It functions as a web-based alternative to tools like Qualtrics, allowing organizations to embed data collection workflows directly into their applications or websites.

What does CWE-347 mean for CVE-2025-59934?

CWE-347 refers to improper verification of cryptographic signatures. In the context of this CVE, it means the Formbricks software accepts JSON Web Tokens (JWTs) without checking if they were legitimately issued or tampered with. Because the system only decodes the token's contents rather than validating its signature, it fails to ensure the authenticity or integrity of the data provided during sensitive processes like password resets.

How can an attacker trigger this vulnerability?

An attacker must obtain a specific victim's user ID to successfully exploit this flaw. Once they have that identifier, they can construct a custom, fraudulent token using an 'alg: none' header. The vulnerability is not triggered by standard user activity; it requires the deliberate submission of these forged tokens to the specific email verification or password reset endpoints that lack proper security checks.

Is my Formbricks instance at risk?

Halo Surface Signal indicates that Formbricks is typically deployed as an internet-facing service, meaning its authentication endpoints are often reachable from the public web. If your instance is exposed to the internet to facilitate user data collection, it is more accessible to external actors. You should prioritize assessing the reachability of your installation to understand your specific risk profile.

How do I secure my environment against this?

The primary response is to update your Formbricks installation to version 4.0.1 or later. This version introduces the necessary validation logic to correctly verify JWT signatures, expiration dates, and audience claims, effectively closing the bypass used to manipulate account passwords.

References