Аргумент путь из небезопасного источника
Этот дефект возникает, когда путь к команде, выполненной в программе, строится из внешних источников. Чтобы считать все входы за пределами периметра анализа тока небезопасными, используйте -consider-analysis-perimeter-as-trust-boundary
.
Атакующий может:
Измените команду, которую выполняет программа, возможно, на команду, которой может управлять только атака.
Измените окружение, в которой выполняется команда, под которым атакующий управляет тем, что обозначает и делает команда.
Перед вызовом команды проверьте путь, чтобы убедиться, что он является предполагаемым местом.
Группа: испорченные данные |
Язык: C | C++ |
По умолчанию: Off |
Синтаксис командной строки: TAINTED_PATH_CMD |
Влияние: Средний |
ИДЕНТИФИКАТОР CWE: 114, 426 |
-consider-analysis-perimeter-as-trust-boundary
| Execution of externally controlled command
| Find defects (-checkers)
| Host change using externally controlled elements
| Library loaded from externally controlled path
| Use of externally controlled environment variable