Fortifyのセキュリティレビューは、いくつかのパス操作の脆弱性を通知しました。大部分は明らかで簡単な修正ですが、私は次の修正方法を理解していません。パス操作(セキュリティ脆弱性)
string[] wsdlFiles = System.IO.Directory.GetFiles(wsdlPath, "*.wsdl");
"wsdlPath"はテキストボックスから入力します。ちょうど修正できないものですか?私はパスの存在などを検証できますが、どのようにしてこの脆弱性を助けていますか?
このコードはどのように実行されますか? 'wsdlPath'を入力したユーザーの資格情報で動作するWindowsアプリケーションであれば何も間違いはありません。 WindowsサービスまたはWebサイトの一部として動作する場合は問題です。 –
Fortifyレビューで注入された文字列が提供されましたか? – Tung
@AndersAbel - ウェブアプリ。認証されたユーザーがパスを入力し、有効なパスであればそれが受け入れられます。 – Induster