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");
}
}