JAVA.SERIALIZE.INNER
内部クラスのインスタンスをシリアル化しない
脆弱性とリスク
内部クラスのシリアル化ではエラーが発生しやすくなります。
軽減と防止
内部クラスのシリアル化を削除するか、または静的な内部クラスにすることを検討してください。
脆弱コード例
コピー
                                                        
                                                    
                                                package com.klocwork;
import java.io.Serializable;
public class JAVA_SERIALIZE_INNER_POSITIVE {
    public class Inner implements Serializable {
        private String field;
    }
}
                                                        修正コード例
コピー
                                                        
                                                    
                                                package com.klocwork;
public class JAVA_SERIALIZE_INNER_NEGATIVE {
    public class Inner {
        private String field;
    }
}