Аргумент дает разрешения на чтение/запись/поиск внешним пользователям
Этот дефект возникает, когда функции, которые могут изменить разрешения ресурса, такие как chmod
, umask
, creat
, или open
, задайте разрешения, которые позволяют непреднамеренным актерам изменять или читать ресурс.
Если вы предоставляете внешним пользователям или внешним группам более широкую область значений или разрешения, чем требуется, вы потенциально предоставляете конфиденциальную информацию и изменения. Этот дефект особенно опасен для разрешений, связанных с:
Программные строения
Выполнение программ
Конфиденциальные пользовательские данные
Установите свои разрешения так, чтобы пользователь (u
) имеет больше разрешений, чем группа (g
), и поэтому у группы больше разрешений, чем у других пользователей (o
), или u >= g >= o
.
Группа: Безопасность |
Язык: C | C++ |
По умолчанию: Off |
Синтаксис командной строки: DANGEROUS_PERMISSIONS |
Влияние: Средний |
ИДЕНТИФИКАТОР CWE: 732, 922 |