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