Библиотека, загруженная с относительным путем, уязвима для вредоносных атак
Этот дефект происходит, когда библиотека, загружающая стандартные программы, которые загружают внешнюю библиотеку, использует относительный путь или не использует путь вообще.
При помощи относительного пути или никакого пути, чтобы загрузить внешнюю библиотеку, ваша программа использует небезопасный поисковый процесс, чтобы найти библиотеку. Атакующий может управлять поисковым процессом и заменить намеченную библиотеку на собственную библиотеку.
Когда вы загружаете внешнюю библиотеку, задаете полный путь.
Группа: безопасность |
Язык: C | C++ |
Значение по умолчанию: Off |
Синтаксис командной строки: RELATIVE_PATH_LIB |
Удар: Средняя |
ID CWE: 114, 427 |
Execution of a binary from a relative path can be controlled by an external actor
| Find defects (-checkers)
| Library loaded from externally controlled path
| Vulnerable path manipulation