JAVA.DEBUG.ENTRY
本番コードにはデバッグエントリポイントを含めない
脆弱性とリスク
main() 関数を保持すると、意図しないエントリポイントが生成されて、セキュリティ上の脅威をもたらす可能性があります。
軽減と防止
アプリケーション内の main エントリを削除してください。必要なエントリポイントのみが保持されるようにしてください。
脆弱コード例
コピー
                                                        
                                                    
                                                package com.klocwork;
public class JAVA_DEBUG_ENTRY_POSITIVE {
    public static void main(String args[]) {
        System.out.println("hello world");
    }
}
                                                        修正コード例
コピー
                                                    
                                                
                                            package com.klocwork;
public class JAVA_DEBUG_ENTRY_NEGATIVE {
    public static void test(String args[]) {
        System.out.println("hello world");
    }
}