重要情報 脆弱性名称: Apple WebKit 10.0.2 (12602.3.12.0.1) - 'disconnectSubframes' ユニバーサルクロスサイトスクリプティング (UXSS) EDB-ID: 41802 CVE: 2017-2445 著者: GOOGLE SECURITY RESEARCH タイプ: WEBAPPS プラットフォーム: MULTIPLE 日付: 2017-04-04 対象アプリケーション: Apple WebKit 脆弱性説明 要素がドキュメントから削除されると、 関数が呼び出され、その子フレーム(iframe タグ、object タグなど)が分離されます。しかし、この関数は の shadowroot を考慮していないため、shadowroot 内の子フレームが正しく分離されないという問題があります。 修正提案 関数に shadowroot を処理するロジックを追加する必要があります。例としては以下のような実装が考えられます。 実証コード (PoC)