5.3.3.4 должен обеспечить проведение с выявления (потенциально ) в . Статический следует проводить в отношении , заимствованных у сторонних разработчиков ПО, если для этих компонентов доступен исходный код программы. По статического анализа исходного кода программы можно проводить доработку программы.
Для организации , выполняемых в ПО, должна содержать список выявленных потенциально уязвимых конструкций в исходном коде программы (при выявлении).
Для настоящего разработчика ПО должна содержать:
- сведения о периодичности проведения статического анализа исходного кода программы;
- и инструментальных средств, используемых для проведения статического анализа исходного кода программы;
- выявленных потенциально уязвимых конструкций в исходном коде программы (при выявлении), , направленных на их устранение, или невозможности или отсутствия необходимости в доработке программы.
— Статический анализ исходного кода программы выполняют разработчик ПО или сторонние , обладающие компетенцией в области выявления , для актуальной версии исходного кода программы. Статический анализ исходного кода программы позволяет выполнить потенциально уязвимых конструкций в исходном коде программы, которые могут привести к наличию уязвимости программы, а также проверить исходного кода программы принятому в организации порядку исходного кода программы.
В случае отсутствия исходного кода программы для компонентов, заимствованных у сторонних разработчиков ПО, разработчику следует (если это возможно) выполнить декомпиляцию указанных компонентов с целью получения исходного кода программы и проведения статического анализа исходного кода программы. При невозможности выполнения декомпиляции разработчику ПО следует проводить более тщательное , и в отношении заимствованных у сторонних разработчиков ПО компонентов [из 5.3.3.4 ГОСТ Р 56939–2016]