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



