Market Cap: $2.6509T 0.02%
Volume(24h): $83.075B 46.64%
  • Market Cap: $2.6509T 0.02%
  • Volume(24h): $83.075B 46.64%
  • Fear & Greed Index:
  • Market Cap: $2.6509T 0.02%
Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos
Top News
Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos
bitcoin
bitcoin

$77206.799877 USD

-0.54%

ethereum
ethereum

$2480.536928 USD

-1.49%

tether
tether

$0.999766 USD

0.02%

bnb
bnb

$717.768301 USD

-0.81%

xrp
xrp

$1.398854 USD

0.93%

usd-coin
usd-coin

$0.999946 USD

0.01%

solana
solana

$100.783952 USD

-0.71%

tron
tron

$0.337610 USD

-0.52%

hyperliquid
hyperliquid

$79.006439 USD

-1.08%

zcash
zcash

$1143.411926 USD

0.63%

dogecoin
dogecoin

$0.082676 USD

-1.89%

monero
monero

$513.505414 USD

1.54%

chainlink
chainlink

$11.403390 USD

-0.09%

unus-sed-leo
unus-sed-leo

$8.960483 USD

-0.02%

cardano
cardano

$0.204348 USD

-2.23%

Cryptocurrency News Articles

Formbricks Vulnerability: JWT Validation Fiasco Leads to Authentication Bypass

Sep 29, 2025 at 04:23 pm

A critical flaw in Formbricks highlights the dangers of improper JWT validation. Learn how missing signature verification led to potential account takeovers.

Formbricks Vulnerability: JWT Validation Fiasco Leads to Authentication Bypass

Hold on to your hats, folks! In the ever-evolving world of cybersecurity, a new twist has emerged involving Formbricks, an open-source experience management platform. The buzz? A 'Formbricks vulnerability, JWT validation, authentication bypass' scenario that could make even the most seasoned security pro raise an eyebrow.

The JWT Jungle: A Validation Vacation

The heart of the matter lies in a critical security flaw, now identified as CVE-2025-59934, affecting Formbricks versions prior to 4.0.1. The culprit? Improper JWT (JSON Web Token) validation. Instead of using the robust jwt.verify(), the system was relying on the less secure jwt.decode(). Think of it like checking IDs at a bar, but only glancing at them instead of verifying their authenticity. Big no-no!

Security researcher mattinannt blew the whistle on this vulnerability, which has been classified as critical due to the potential for unauthorized access to user accounts. Formbricks has since patched things up with version 4.0.1, but those running older versions are still in the danger zone.

Decoding the Danger: How the Bypass Works

The vulnerability resides in the verifyToken function, located in /formbricks/apps/web/lib/jwt.ts. This function was merely decoding JWT tokens without performing essential security checks, like verifying digital signatures, token expiration, issuer validation, and audience verification. It's like giving anyone who walks in the door a free pass, as long as they look like they belong.

Both the email verification token login path and password reset functionality were relying on this flawed validator. Imagine the chaos! An attacker only needs to know a target's user ID (which follows a predictable format) to craft a malicious JWT. They can then use the "alg": "none" algorithm header, effectively creating unsigned tokens that the system happily accepts. Talk about an authentication bypass!

Password Reset Pandemonium

The password reset functionality was particularly vulnerable. The system would extract the user ID from the unverified JWT payload and directly update the user’s password in the database. An attacker could forge a password reset URL containing a crafted token and submit it with a new password, effectively taking over the account. This is not just a vulnerability; it’s an open invitation to digital mischief.

The Fix is In: Upgrade Now!

The good news is that Formbricks has addressed this issue in version 4.0.1. The fix implements proper JWT signature verification using jwt.verify(), ensuring that only cryptographically valid tokens can authenticate users. If you're using an older version, upgrade immediately. It's like finally hiring a bouncer who actually checks IDs.

My Two Cents: JWTs - Handle with Care!

This Formbricks vulnerability serves as a stark reminder of the importance of proper JWT validation. JWTs are powerful tools, but they're only as secure as their implementation. Using jwt.decode() without proper verification is like leaving your front door unlocked. Always verify those signatures, folks! It's a critical step in maintaining a secure system.

This highlights a broader trend: developers need to be ever vigilant in securing their applications. The

Original source:cybersecuritynews

Disclaimer:info@kdj.com

The information provided is not trading advice. kdj.com does not assume any responsibility for any investments made based on the information provided in this article. Cryptocurrencies are highly volatile and it is highly recommended that you invest with caution after thorough research!

If you believe that the content used on this website infringes your copyright, please contact us immediately (info@kdj.com) and we will delete it promptly.

Other articles published on Sep 16, 2026