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



