Critical severity · published Sep 26, 2025
CVE-2025-59934
Formbricks missing JWT signature verification
9.4
CVSS
9.1%
EPSS
No
On KEV
Description
Formbricks is an open source qualtrics alternative. Prior to version 4.0.1, Formbricks is missing JWT signature verification. This vulnerability stems from a token validation routine that only decodes JWTs (jwt.decode) without verifying their signatures. Both the email verification token login path and the password reset server action use the same validator, which does not check the token’s signature, expiration, issuer, or audience. If an attacker learns the victim’s actual user.id, they can craft an arbitrary JWT with an alg: "none" header and use it to authenticate and reset the victim’s password. This issue has been patched in version 4.0.1.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
Low
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)9.1% · higher than 95% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FO
formbricks · formbricks
< 4.0.1 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-59934
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-59934
github.com
https://github.com/formbricks/formbricks/blob/843110b0d6c37b5c0da54291616f84c91c55c4fc/apps/web/lib/jwt.ts#L114-L117
github.com
https://github.com/formbricks/formbricks/commit/eb1349f205189d5b2d4a95ec42245ca98cf68c82
github.com
https://github.com/formbricks/formbricks/pull/6596
github.com
https://github.com/formbricks/formbricks/security/advisories/GHSA-7229-q9pv-j6p4
More from formbricks
6.8
CVE-2026-110620
Formbricks before 4.9.0 Cross-Organization IDOR in Server Actions via organizationId
6.5
CVE-2026-14792
Formbricks Survey actions.ts access control
5.1
CVE-2026-105090
Formbricks before 5.4.4 and 6 before 6.0.1 allows stored XSS
