アクセス許可の割り当てが脆弱です
引数により外部ユーザーに書き込み、読み取りまたは検索の権限が付与されている
説明
この欠陥は、chmod
、umask
、creat
、open
などのリソース権限を変更可能な関数で、想定外のアクターにリソースの変更または読み取りを許可する権限が指定された場合に発生します。
リスク
外部ユーザーや外部グループに必要以上に広範な権限が付与された場合、機密情報や変更内容が露出される可能性があります。この欠陥は、以下に関連する権限において特に危険です。
プログラムの構成
プログラムの実行
機密のユーザー データ
修正方法
ユーザー (u
) がグループ (g
) より多くの権限をもち、グループが他のユーザー (o
) より多くの権限をもつ、つまり u >= g >= o
となるように権限を設定します。
例
結果情報
グループ: セキュリティ |
言語: C | C++ |
既定値: オフ |
コマンド ライン構文: DANGEROUS_PERMISSIONS |
影響度: Medium |
バージョン履歴
R2015b で導入