Типовые уязвимости web-приложений
Уязвимости, связанные с недостатками управления ресурсами
Уязвимости данного типа связаны с некорректным управлением ресурсами, доступными веб-приложению. Эксплуатация уязвимостей данного типа приводит преимущественно к отказу в обслуживании веб-приложения или узла, под управлением которого оно функционирует
Уязвимости, связанные с недостатками проверки подлинности
Уязвимости данного типа связаны с недостатками реализации процедур аутентификации. В результате эксплуатации таких уязвимостей нарушитель может получить доступ к веб-приложению от имени пользователей с различными уровнями доступа. В зависимости от полученных прав в системе нарушитель может раскрыть защищаемую информацию, а также нарушить ее целостность или доступность. В отдельных случаях нарушитель может получить полный контроль над узлом, на базе которого функционирует веб-приложение
Уязвимости, связанные с недостатками работы со структурами данных
Уязвимости данного типа связаны с ошибками работы с различными структурами данных с учетом параметров, полученных извне. Эксплуатация таких уязвимостей может привести к выполнению произвольного кода, в том числе, с последующим получением полного контроля над узлом, под управлением которого работат веб-приложение, или к аварийному завершению работы программы
Уязвимости, связанные с недостатками управления доступом и защиты данных
Уязвимости данного типа связаны с ошибками механизмов разграничения доступа, а также механизмов защиты данных, позволяющими нарушителю получить несанкционированный доступ к запрашиваемому элементу веб-приложения
Уязвимости, связанные с недостатками проверки вводимых данных
Уязвимости данного типа связаны с ошибками, позволяющими нарушителю осуществить несанкционированное внедрение кода в различные элементы, используемые в составе веб-приложений:
- веб-страницы;
- запросы;
- заголовки;
- команды;
- сообщения;
- электронные документы.