← volver
CVE-2025-59934

Formbricks missing JWT signature verification

CVSS 9.4 CRITICALEPSS 8.0%CWE-287CWE-345CWE-347
En resumen

Formbricks no verifica que los tokens de inicio de sesión y reinicio de contraseña sean legítimos, permitiendo a los atacantes crear tokens falsos y tomar control de cuentas si conocen el ID de un usuario. Este es un fallo crítico porque estos tokens son la principal barrera de seguridad que protege las cuentas.

Detalle técnico

La rutina de validación JWT de Formbricks realiza decodificación sin verificación de firma, permitiendo a los atacantes crear tokens con alg: "none" y eludir controles de autenticación. La vulnerabilidad afecta tanto al endpoint de inicio de sesión por verificación de correo como al de reinicio de contraseña; la explotación requiere conocimiento del user.id del objetivo y resulta en secuestro de cuenta.

Resumen generado y traducido por IA a partir de la descripción oficial.
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:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
Productos afectados
formbricks · formbricks

¿Quieres saber si tu infraestructura está expuesta a esto?

Hablar con TrueHacking →