Highcharts Core:HTMLテキストの解析において、印刷時にエラーが発生した場合、フィルタリングされていない`innerHTML`が使用される。

### 影響
HTMLテキストの解析器が、エラーにより`DOMParser`からドキュメントを取得できない場合、解析器は、ホストドキュメント内で作成された要素の`innerHTML`に生のマークアップを割り当て、その後、許可リストが結果として得られたDOMにのみ適用される。Chromiumでは、解析器が使用するTrusted Typesポリシーのコールバックが、`beforeprint`ハンドラ実行中にエラーを発生させるため、ホストページが`beforeprint`ハンドラからチャートを再描画する場合、その時点で解析されたすべてのHTMLレンダリングテキストオプション(例えば、`useHTML`オプションが設定されたタイトル、軸ラベル、データラベル、またはレスポンシブルールによって設定されたテキストなど)が、サニタイズされずに挿入され、そのマークアップに埋め込まれたイベントハンドラが、チャートをホストしているページのオリジンで実行される。この脆弱性を悪用するには、信頼できないデータがチャートの設定に到達し、ホストページがChromiumで`beforeprint`ハンドラからチャートを更新し、印刷を開始する必要がある。この印刷機能は、エクスポートメニューの項目によって独自に実行される。Highcharts Stock、Maps、およびGanttで作成されたチャートも影響を受ける。これらの機能は、Coreと同じパッケージに含まれているため。

### ワークアラウンド
**すべての影響を受けるバージョン(12.0.0~13.0.2)に適用できる修正。**
Highchartsが読み込まれた後に実行される以下のIIFE(即時実行関数式)を追加してください。
```
((n)=>{n.AST.prototype.parseMarkup=function parseMarkup(t){let e,i=[];t=t.trim().replace(/ style=(["'])/g," data-style=$1");try{e=new DOMParser().parseFromString(tI?tI.createHTML(t):t,"text/html")}catch{}if(!e)try{e=new DOMParser().parseFromString(t,"text/html")}catch{}e||((e=n.doc.implementation.createHTMLDocument("")).body.innerHTML=t);let s=(t,e)=>{let i=t.localName||t.nodeName.toLowerCase(),o={tagName:i};"#text"===i&&(o.textContent=t.textContent||"");let r=t.attributes;if(r){let t={};[].forEach.call(r,e=>{"data-style"===e.name?o.style=tB.parseStyle(e.value):t[e.name]=e.value}),o.attributes=t}if(t.childNodes.length){let e=[];[].forEach.call(t.childNodes,t=>{s(t,e)}),e.length&&(o.children=e)}e.push(o)};return[].forEach.call(e.body.childNodes,t=>s(t,i)),i};})(Highcharts);
```
[ライブデモとテスト](https://jsfiddle.net/BlackLabel/pb6jLf7g/)

### 修正版の入手方法
修正されたバージョンは、通常の配布チャネルから入手できます。npmを使用している場合は、影響を受けるパッケージを上記の修正バージョンにアップグレードしてください。例えば、`npm install highcharts@13.1.0`。CDNからHighchartsを読み込んでいる場合は、code.highcharts.comのバージョン指定されたURLを使用してください。例えば、`https://code.highcharts.com/13.1.0/highcharts.js`。各インストール方法の詳細については、[インストールガイド](https://www.highcharts.com/docs/getting-started/installation)を参照してください。

影響を受けるパッケージ:
- npm (JavaScript) highcharts: 影響を受けるバージョン >= 12.0.0、< 12.6.1、12.6.1で修正済み
- npm (JavaScript) highcharts: 影響を受けるバージョン >= 13.0.0、<= 13.0.2、13.1.0で修正済み