ПОНИМАТЬ ПРИЧИНУ ОШИБКИ
Справочник CWE
CWE описывает класс ошибки. Конкретная уязвимость и затронутые версии указываются в CVE и бюллетене вендора.
CWE-88
Продукт конструирует строку для команды, которая должна выполняться отдельным компонентом в другой сфере управления, но не разграничивает должным образом предполагаемые аргументы, опции или переключатели в этой строке команды.
Improper Neutralization of Argument Delimiters in a CommandCWE-89
Продукт формирует SQL-запрос из внешних данных и недостаточно отделяет их от управляющей части запроса. Это может позволить изменить смысл запроса и выполнить действия с данными в пределах прав приложения.
Improper Neutralization of Special Elements used in an SQL CommandCWE-90
Продукт конструирует весь или часть запроса LDAP, используя ввод под внешним влиянием от компонента, находящегося в верхнем потоке, но он не нейтрализует или неправильно нейтрализует специальные элементы, которые могут изменить предполагаемый запрос LDAP, когд
Improper Neutralization of Special Elements used in an LDAP QueryCWE-91
Продукт не нейтрализует должным образом специальные элементы, которые используются в XML, что позволяет злоумышленникам изменять синтаксис, контент или команды XML перед его обработкой конечной системой.
XML InjectionCWE-93
Продукт использует CRLF (подача обратной линии перевозки) в качестве специального элемента, например, для разделения линий или записей, но он не нейтрализует или неправильно нейтрализует последовательности CRLF от входов.
Improper Neutralization of CRLF SequencesCWE-94
Продукт конструирует весь или часть сегмента кода, используя ввод под влиянием извне от компонента, но он не нейтрализует или неправильно нейтрализует специальные элементы, которые могут изменить синтаксис или поведение предполагаемого сегмента кода.
Improper Control of Generation of CodeCWE-95
Продукт получает ввод от компонента выше по течению, но он не нейтрализует или неправильно нейтрализует синтаксис кода перед использованием входа в вызове динамической оценки (например, «eval»).
Improper Neutralization of Directives in Dynamically Evaluated CodeCWE-96
Продукт получает ввод от восходящего компонента, но он не нейтрализует или неправильно нейтрализует синтаксис кода перед вставкой ввода в исполняемый ресурс, такой как библиотека, файл конфигурации или шаблон.
Improper Neutralization of Directives in Statically Saved CodeCWE-97
Продукт генерирует веб-страницу, но не нейтрализует или неправильно нейтрализует управляемый пользователем ввод, который может быть интерпретирован как директива на стороне сервера.
Improper Neutralization of Server-Side Includes (SSI) Within a Web PageCWE-98
PHP-приложение получает входные данные от компонента, находящегося в верхнем потоке, но оно не ограничивает или неправильно ограничивает входные данные перед их использованием в «требуют», «включают» или аналогичных функциях.
Improper Control of Filename for Include/Require Statement in PHP ProgramCWE-99
Продукт получает ввод от компонента выше по течению, но он не ограничивает или неправильно ограничивает ввод до того, как он будет использоваться в качестве идентификатора для ресурса, который может находиться за пределами предполагаемой сферы управления.
Improper Control of Resource IdentifiersCWE-102
Продукт использует несколько форм проверки Struts с одинаковым названием.
Struts: Duplicate Validation FormsCWE-103
Продукт имеет форму валидатора, которая либо не определяет метод валидата(), либо определяет метод валидата(), но не называет супер.валидата().
Struts: Incomplete validate() Method DefinitionCWE-104
Если фасоль формы не расширяет подкласс ActionForm структуры валидатора, она может подвергнуть приложение другим недостаткам, связанным с недостаточной валидацией ввода.
Struts: Form Bean Does Not Extend Validation ClassCWE-105
Продукт имеет поле формы, которое не подтверждено соответствующей формой валидации, что может привести к другим недостаткам, связанным с недостаточной валидацией ввода.
Struts: Form Field Without ValidatorCWE-106
Когда приложение не использует структуру валидации ввода, такую как валидатор Struts, существует больший риск появления недостатков, связанных с недостаточной валидацией ввода.
Struts: Plug-in Framework not in UseCWE-107
Неиспользованная форма проверки указывает на то, что логика проверки не является современной.
Struts: Unused Validation FormCWE-108
Продукт содержит Форму Действия, которая не имеет соответствующей формы подтверждения.
Struts: Unvalidated Action FormCWE-109
Автоматическая фильтрация через фасоль Struts была отключена, что отключает валидатор Struts и пользовательскую логику валидации. Это подвергает приложение другим недостаткам, связанным с недостаточной валидацией ввода.
Struts: Validator Turned OffCWE-110
Поля валидации, которые не появляются в формах, с которыми они связаны, указывают на то, что логика валидации устарела.
Struts: Validator Without Form FieldCWE-111
Когда Java-приложение использует Java Native Interface (JNI) для вызова кода, написанного на другом языке программирования, оно может выявить слабые места приложения в этом коде, даже если эти слабые места не могут возникнуть в Java.
Direct Use of Unsafe JNICWE-112
Продукт принимает XML из ненадежного источника, но не проверяет XML на соответствие правильной схеме.
Missing XML ValidationCWE-113
Продукт получает данные от HTTP-агента/компонента (например, веб-сервера, прокси-сервера, браузера и т.д.), но он не нейтрализует или неправильно нейтрализует символы CR и LF до того, как данные будут включены в исходящие заголовки HTTP.
Improper Neutralization of CRLF Sequences in HTTP HeadersCWE-114
Выполнение команд или загрузка библиотек из ненадежного источника или в ненадежной среде может привести к тому, что приложение будет выполнять вредоносные команды (и полезные нагрузки) от имени злоумышленника.
Process Control