Fortify SCA を使用して、アプリケーションのセキュリティの問題を見つけています (大学の宿題として)。解決できない「Log Forging」の問題に遭遇しました。
基本的に、Web インターフェイスからのユーザー入力としていくつかの値をログに記録します。
logger.warn("current id not valid - " + bean.getRecordId()));
getRecordId()がユーザー入力を返すため、Fortify はこれをログ偽造の問題として報告します。
この記事に従い、「改行」をスペースに置き換えていますが、問題はまだ報告されています
logger.warn("current id not valid - " + Util.replaceNewLine(bean.getRecordId()));
誰でもこの問題を解決する方法を提案できますか?