Аргумент путь из небезопасного источника
Этот дефект возникает, когда путь к команде, выполненной в программе, строится из внешних источников. Чтобы считать все входы за пределами периметра анализа тока небезопасными, используйте -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