Значение переменной среды получено из небезопасного источника
Этот дефект возникает, когда функции, которые добавляют или изменяют переменные среды, такие как putenv и setenv, получить новые значения переменных среды из небезопасных источников. Чтобы считать все входные данные вне текущего периметра анализа небезопасными, используйте -consider-analysis-perimeter-as-trust-boundary.
Если переменная среды повреждена, злоумышленник может управлять настройками системы. Этот элемент управления может нарушить работу приложения или службы потенциально вредоносными способами.
Перед использованием новой переменной среды проверьте ее значение, чтобы избежать предоставления управления внешним пользователям.
| Группа: Запятнанные данные |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: TAINTED_ENV_VARIABLE |
| Воздействие: среднее |
| CWE ID: 15 |
-consider-analysis-perimeter-as-trust-boundary | Command executed from externally controlled path | Execution of externally controlled command | Find defects (-checkers) | Host change using externally controlled elements | Library loaded from externally controlled path