SV.CLEXT.POLICY

代码检查规则。SV.CLEXT.POLICY 会在类扩展 java.security.Policy 时出现。

漏洞与风险

允许实施“java.security.Policy”可能导致违反安全性和/或权限。

Klocwork 安全漏洞 (SV) 检查器可识别可能创建危险数据的调用;这些调用被视为不安全的来源。用户所提供的任何数据都可能是不安全的来源,因为用户可能是攻击者,或者可能引入人为错误。

缓解与预防

避免扩展 java.security.Policy。

示例 1

复制
     class MyPolicy extends Policy {
         //  example end
         public PermissionCollection getPermissions(CodeSource codesource) {
             return null;
         }
         public void refresh() {
         }
     }

针对第 13 行的类声明报告 SV.CLEXT.POLICY:类 com.klocwork.jdefects.checkers.ast.samples.SV_CLEXT_POLICY_Sample_1$MyPolicy 扩展了 java.security.Policy。