
Auth
Login Bruteforce
Эндпоинт логина не ограничивает количество попыток аутентификации, позволяя атакующему перебирать пароли.
PHP Pro
Exploit Fix
JWT подписан слабым секретом — подберите его через brute-force и подделайте токен администратора.
Эндпоинт логина не ограничивает количество попыток аутентификации, позволяя атакующему перебирать пароли.
Регистрация принимает любой пароль без проверки сложности, что позволяет dictionary attack на аккаунты.
Обработчик входа раскрывает существование пользователей через разницу во времени ответа — bcrypt вызывается только для существующих аккаунтов.
Сервер принимает JWT с алгоритмом none — подделайте токен без подписи и получите права администратора.



