April 11, 2006

CSSXSS

いやぁ、久しぶりに結果のわかりやすい脆弱性というかなんというか、

@import

document.styleSheets(0).imports(0).cssText;

imports対象が外部ドメインの場合、上記はアクセス拒否(CSSとしては問題なく適用。つまり書き出しのみ不可)なんで、GoogleDeskTopみたいにローカルで動くアプリを介するとき(Googleは既に対策済。念のため)くらいが問題かなーって思っていたら、Apache内部でredirectするとあっけなく取得可能。

値を取得できるページを見つけさえすれば、後はフィッシングサイトに誘導するのみ。
{ この括弧だけかと思っていたら }
文字コードによっては抜き出せる場合もあるようだし。

しかし、サイト側はどう対応すればいいでしょうね?
影響を受けるかどうかを検証するのも大変な気が・・・

| | Comments (0) | TrackBack (0)