Уязвимости
Массовое присваивание (Mass Assignment)
Также известно как: Уязвимость автопривязки, Object injection
Определение
Уязвимость, при которой приложение слепо привязывает поля запроса от клиента к внутренним свойствам объекта, позволяя задавать те, что не должны контролироваться.
Примеры
- Отправка {"name":"Bob","isAdmin":true} на /api/users и получение прав администратора.
- Обновление заказа со скрытым полем скидки через POST, обходящее ценовую логику.
Связанные термины
Нарушенный контроль доступа
Класс уязвимостей, при которых правила авторизации отсутствуют или применяются неверно, давая пользователям выполнять действия или получать данные сверх их прав.
Подмена параметров
Атака, при которой злоумышленник изменяет параметры HTTP-запросов, cookie или скрытые поля форм, чтобы повлиять на поведение приложения.
Небезопасная десериализация
Уязвимость, при которой приложение десериализует недоверенные данные, позволяя атакующему создавать произвольные объекты и часто получать удалённое выполнение кода.
Input Validation
Input Validation — definition coming soon.
API Security
API Security — definition coming soon.