SV.USE.POLICY

コードの検査ルールです。SV.USE.POLICY は、コードが java.security.Policy の getPolicy または setPolicy を使用する場合に発生します。

脆弱性とリスク

通常、'security.Policy' をアプリケーション内で変更すべきではありません。これがアクセスまたは変更される場合には、検査が必要です。

Klocwork セキュリティ脆弱性 (SV) チェッカーは、潜在的に危険なデータを生成する呼び出しを特定します。このような呼び出しは安全でないソースと考えられます。ユーザーは攻撃者になる可能性があり、ヒューマンエラーを取り込む可能性があるため、安全でないソースはユーザーが指定した任意のデータである可能性があります。

軽減と防止

企業のポリシーで決定されます。

例 1

コピー
     void setPolicy(Policy newPolicy) {
         Policy.setPolicy(newPolicy);
     }

SV.USE.POLICY が 12 行目の呼び出しに対して報告されています。'java.security.Policy' の 'setPolicy' メソッドが直接使用されています。