drrr-like-chatの脆弱性 のバックアップ(No.6)

jquery.chat.js Edit

配布されてるデュラチャのjquery.chat.jsにはXSSが存在する。
writeSelfMessageからはescapeHTMLが呼び出されていて名前と発言内容がエスケープされるが、writeMessageの方は何故かescapeHTMLがコメントアウトされており任意のスクリプトを実行することが可能。

room.php Edit

/8080と発言すると部屋が消去される。脆弱性っていうか隠しコマンド。
本家と避難所では使えない。

SimpleXML Edit

名前や発言に制御コードが混じっているとsimplexml_load_fileで部屋のXMLファイルを読み込む際にエラーが発生する。
本家と避難所では使えない。

権限なしで退出させる Edit

本家でのみ使える。
http://drrrchat.com/m/exitというURLを踏ませると退出させることができる。
しかしこのままだとバレバレなので短縮URLを使ってリンク先を隠したほうがいい。
ちなみにhttp://drrrchat.com/m/exited/?id=飛ばしたい部屋のルームID とすると、「今の部屋に戻る」ボタンを押したときにその部屋に飛ぶ。

外部からpost Edit

セッションハイジャック Edit

"drrr-like-chat"というCookieの値を何らかの手段で盗み出しその値を自分のCookieに設定することでアカウントを乗っ取ることが可能。


ホーム   一覧 最終更新 バックアップ 検索       最終更新のRSS