Initializing...

cd ..
Auth Bypass Private Program 2025-03-01

Predictable Password Reset Token

Severity: Critical | Status: Resolved

Summary

Reset tokens were MD5 hashes of (email + timestamp), allowing prediction and account takeover.

Proof of Concept

import hashlib
token = hashlib.md5(f"{email}{timestamp}".encode()).hexdigest()
# Generated token matches actual reset link

Impact

Account takeover of any user by predicting their reset token.

Responsible Disclosure

This vulnerability was reported responsibly and fixed by the vendor before public disclosure.