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