Stored XSS into onclick event with angle brackets and double quotes HTML-encoded and single quotes and backslash escaped
概要
HTMLエンコードされるシングルクォーテーションを'直利用ではなく、'で回避してonclickで指定されている文字列を抜けて、格納型XSSを実行する
攻撃手順
- 投稿フォームにて、引用符、山括弧がHTMLエンコードされるか確認
- HTMLエンティティで既存のスクリプトを終了させて、格納型XSSを実行する
対策
- サニタイズ処理の強化
- CSP(Content Security Policy)でスクリプト実行を制限