Аргумент для umask разрешает внешнему пользователю слишком много управления
Этот дефект возникает, когда umask команды имеют аргументы, указанные в стиле аргументов для chmod.
Для новых файлов, umask значение указывает, какие разрешения не устанавливать, другими словами, какие разрешения удалять. Аргумент umask битово отрицается и затем применяется к новым разрешениям на доступ к файлам. В отличие от этого, chmod устанавливает разрешения по мере их указания.
Если вы используете chmod-style arguments, вы указываете противоположные разрешения желаемого. Эта ошибка может предоставить внешним пользователям непреднамеренный доступ для чтения/записи к новым файлам и папкам.
Установите umask таким образом, чтобы пользователь (u) имеет меньше отключенных разрешений, чем группа (g). Установите umask так, чтобы у группы было меньше отключенных разрешений, чем у других пользователей (o), или u <= g <= o.
Вы можете увидеть значение umask, позвонив,
umaskumask -S| Группа: Безопасность |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: BAD_UMASK |
| Воздействие: Низкий |
| CWE ID: 560, 922 |