2012-03-01
■[SECURITY] IE6/7の<meta refresh>では「;」で区切ってURLが複数指定できる問題

Masato Kinugawaさんのブログ「Masato Kinugawa Security Blog: Googleのmetaリダイレクトに存在した問題」を読んで、
<meta http-equiv="refresh" content="0;url=http://good/;url=http://evil/">
みたいな書き方をするとIE6、IE7ではevilなほうにリダイレクトされるということを初めて知ったわけですけど、それをTwitter上で言ったら
@hasegawayosuke あれ、意外!古いXSSチートシートにもついてるよ! URL
2012-03-01 12:45:45 via web to @hasegawayosuke
みたいに言われてしまって軽くショック受けたんで追試してみたけど、「;」をエスケープしようと
<meta http-equiv="refresh" content="0;url=http://good/;url=http://evil/">
みたいに書いても、「;url=」みたいな文字列が出現してしまって、やっぱりevilにリダイレクトされてしまう。なので、本気でオープンリダイレクタをつぶそうと思うと
<meta http-equiv="refresh" content="0;url='http://good/;url=http://evil/'">
のように記述する必要があるわけで、なかなかバッドノウハウ色の強いおもしろい事象だったのでちょっと感動して久々に日記を書いてしまいました。
(追記)
そもそもリダイレクト先に「'」が含まれているのでこれを ' みたいにエスケープしてると
<meta http-equiv="refresh" content="0;url='http://good/;'url=http://evil/'">
みたいになって、やっぱりevilにリダイレクトされちゃう。なにこれひどい。
コメントを書く
きぬがわ
2012/03/01 14:38
ショックを受けさせてしまって申し訳ありません…><
トラックバック - http://d.hatena.ne.jp/hasegawayosuke/20120301/p1
リンク元
- 730 http://www.tfg.ne.jp/~monkey/kagoya/
- 696 http://www.st.ryukoku.ac.jp/~kjm/security/memo/
- 260 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cts=1330657241152&ved=0CCsQFjAA&url=http://d.hatena.ne.jp/hasegawayosuke/20060928/p1&ei=0zdQT6-ID_HSmAW88dSPCg&usg=AFQjCNHRQDXueWzQJSFnwrnJwvqWWIz1RQ
- 125 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cts=1330657643827&ved=0CEIQFjAB&url=http://d.hatena.ne.jp/hasegawayosuke/20040731/p1&ei=azlQT8U3i--YBYHEnbIK&usg=AFQjCNFGWPBksKEwO_lopx5rSXKW903xHg
- 102 http://tatsuya.info/wp
- 72 http://www.st.ryukoku.ac.jp/~kjm/security/antenna/
- 66 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cts=1330680841402&ved=0CDYQFjAC&url=http://d.hatena.ne.jp/hasegawayosuke/20070404/p1&ei=8pNQT5zrPK-CmQXIk9WaCg&usg=AFQjCNGlwbMsc1UB4Msw7wfL5vGkaEwA4A
- 53 http://t.co/REAKPNen
- 51 http://www.google.co.jp/url?sa=t&rct=j&q=json エスケープ文字&source=web&cd=3&ved=0CDgQFjAC&url=http://d.hatena.ne.jp/hasegawayosuke/20110706/p1&ei=hydPT7WZL8GQiALFtIWLDg&usg=AFQjCNEwWHlH17HGPX
- 48 http://masatokinugawa.l0.cm/2012/03/googlemeta.html