Скопированный дескриптор файла, используемый в нескольких процессах
Этот дефект возникает, когда процесс раскачивается, а дочерний процесс использует дескрипторы файлов, унаследованные от родительского процесса.
При раскладке дочернего процесса дескрипторы файлов копируются из родительского процесса, что означает возможность одновременного выполнения операций над одним и тем же файлом. Использование одного и того же дескриптора файла в родительском и дочернем процессах может привести к условиям гонки, которые не могут быть обнаружены во время стандартной отладки. Если вы неправильно управляете разрешениями и привилегиями дескриптора файла, содержимое файла уязвимо для атак, направленных на дочерний процесс.
Убедитесь, что файл не был изменен перед форсировкой процесса. Закройте все унаследованные дескрипторы файлов и снова откройте их с более строгими разрешениями и привилегиями, такими как разрешение только для чтения.
| Группа: Безопасность |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки:
FILE_EXPOSURE_TO_CHILD
|
| Воздействие: среднее |
| ИДЕНТИФИКАТОР CWE : 362 |