Аргумент Path из небезопасного источника
Этот дефект возникает, когда путь к команде, выполняемой в программе, создается из внешних источников. Чтобы считать все входные данные вне текущего периметра анализа небезопасными, используйте -consider-analysis-perimeter-as-trust-boundary.
Злоумышленник может:
Измените команду, выполняемую программой, возможно, на команду, которой может управлять только атака.
Измените среду, в которой выполняется команда, с помощью которой злоумышленник управляет тем, что команда означает и делает.
Перед вызовом команды проверьте путь, чтобы убедиться, что он является предполагаемым местоположением.
| Группа: Запятнанные данные |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: TAINTED_PATH_CMD |
| Воздействие: среднее |
| CWE ID: 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