ディレクトリトラバーサル
正規化問題。
クエリ文字列は通常使用する前にURIデコードされるが、行儀の悪いWebアプリケーションの中には、ディレクトリトラバーサルを防ぐためURIデコード前のクエリ文字列から以下のような危険な文字列を走査するものが存在する:
..
..\
../
しかし、このような「デコード前に走査する」アプリケーションは以下のようなパーセントエンコードされたディレクトリトラバーサルに対して脆弱である:
%2e%2e%2f (../ に変換される)
%2e%2e/ (../ に変換される)
..%2f (../ に変換される)
%2e%2e%5c (..\ に変換される)
etc.
Open Web Application Security Project (英語)