
Auth
JWT: None Algorithm Attack
Сервер принимает JWT с alg:none и доверяет роли из claims — подделайте токен для получения прав администратора.
Python Pro
Exploit Fix
Обработчик входа раскрывает существование пользователей через разницу во времени ответа — bcrypt вызывается только для существующих аккаунтов.
Сервер принимает JWT с alg:none и доверяет роли из claims — подделайте токен для получения прав администратора.
Форма входа не ограничивает количество попыток, позволяя подобрать пароль администратора перебором по словарю.
Регистрация принимает любой пароль без проверки сложности. Пароль администратора — 'admin'.
JWT подписан слабым секретом — подберите его через brute-force и подделайте токен администратора.



