2016-07-07 12 views
-1

Webアプリケーションでは、ファイルパスはプロパティファイルに格納されます。 パスはファイルから読み込まれ、URLのパラメータとして渡され、サーブレットを呼び出します。このパスはFileオブジェクトの作成に使用されますが、ソナーはAbsolute Path Traversalの問題を報告します。ソナー問題を解決するにはSonaQubeの絶対パストラバーサル?

+1

コミュニティ[質問の緊急性を要請しました](http://meta.stackoverflow.com/q/326569/472495)、しっかりと解決したことは受け入れられない。 – halfer

答えて

1

サーブレットコールのパラメータとして送信する前に、プロパティファイルから読み込まれたパスをエンコードしてみてください。ファイルオブジェクトで使用する前にデコードします。 Like:String encodedURL = URLEncoder.encode(pathfromfile、 "UTF-8")

+0

ありがとうございました。 –

関連する問題