Уязвимости
Небезопасная десериализация
Также известно как: Небезопасная сериализация, Уязвимость десериализации объектов
Определение
Уязвимость, при которой приложение десериализует недоверенные данные, позволяя атакующему создавать произвольные объекты и часто получать удалённое выполнение кода.
Примеры
- Java-приложение десериализует сессионную cookie с Commons Collections в classpath — RCE.
- Python-сервис выполняет pickle.loads на байтах, контролируемых пользователем.
Связанные термины
Загрязнение прототипа
JavaScript-уязвимость, при которой недоверенный ввод изменяет Object.prototype, добавляя свойства всем объектам и меняя поведение приложения вплоть до RCE.
Массовое присваивание (Mass Assignment)
Уязвимость, при которой приложение слепо привязывает поля запроса от клиента к внутренним свойствам объекта, позволяя задавать те, что не должны контролироваться.
Троян удалённого доступа (RAT)
Вредоносное ПО, дающее злоумышленнику скрытое интерактивное управление заражённым устройством, по сути скрытое средство удалённого администрирования.
Command Injection
Command Injection — definition coming soon.
Нарушенный контроль доступа
Класс уязвимостей, при которых правила авторизации отсутствуют или применяются неверно, давая пользователям выполнять действия или получать данные сверх их прав.
OWASP Top 10
OWASP Top 10 — definition coming soon.