次のようなデータ エクスポート Web サービスを検討しています。
- 入力としてファイル名を取ります (完全なパスではなく、単に名前)
- ディレクトリ文字列定数を使用して、ファイルへのフルパスを連結します
- ファイルを圧縮します
- Web アクセス可能なディレクトリにある出力 zip ファイルへの URL を返します
入力ファイル名に対して検証が行われていない場合 (たとえば、ファイルが存在するかどうか)、Web サービスが悪意のあるユーザーに対してどのような潜在的なリスク/脆弱性を持っている可能性がありますか?