# Formbricks 缺失JWT签名验证漏洞
## 概述
Formbricks 是一个开源的 Qualtrics 替代方案。在版本 4.0.1 之前,存在一处 JWT 签名验证缺失的漏洞。
## 影响版本
所有低于 4.0.1 的版本。
## 漏洞细节
系统在 JWT 验证过程中,仅对 Token 进行了解码(使用 `jwt.decode`),但未验证其签名、过期时间、签发者或接收者信息。该问题影响了两个关键功能:
- 电子邮件验证 Token 登录流程
- 密码重置服务操作
攻击者若能获取目标用户的 `user.id`,可以构造一个使用 `alg: "none"` 的非法 JWT,并利用该 Token 伪装成目标用户进行身份认证和密码重置。
## 漏洞影响
攻击者可以:
- 窃取用户身份并登录系统
- 重置目标用户密码,接管账户
## 修复版本
已在版本 **4.0.1** 中修复。建议用户尽快升级。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|---|---|---|
| 1 | cve-2025-59934 PoC | https://github.com/suriryuk/cve-2025-59934 | POC详情 |
标题: fix: enhance JWT handling with improved encryption and decryption logic by victorvhs017 · Pull Request #6596 · formbricks/formbricks · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Missing JWT signature verification in formbricks · Advisory · formbricks/formbricks · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: fix: enhance JWT handling with improved encryption and decryption log… · formbricks/formbricks@eb1349f · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: formbricks/apps/web/lib/jwt.ts at 843110b0d6c37b5c0da54291616f84c91c55c4fc · formbricks/formbricks · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论