毎朝 7:00 更新メールで受け取る
security トップ / 2026.10.23 の号 / JavaScript
052026.10.23 の号 全6件
JavaScript2026.10.23重大

DOMPurify の SAFE_FOR_TEMPLATES が、Shadow DOM 内のテンプレート式を取りこぼす

何が起きたか

SAFE_FOR_TEMPLATES と DOM を返すモード(RETURN_DOM・RETURN_DOM_FRAGMENT・IN_PLACE)を併用すると、{{...}} や ${...} のようなテンプレート式が、取り付けられた Shadow Root の文字列の中に残ります。禁止要素で式を分割して渡すと、要素の除去後に式がつながって生き残ります。

やること

dompurify を 3.4.17 へ更新します。サニタイズ結果を Angular や Vue などのテンプレートエンジンに渡している場合は、更新までの間 IN_PLACE と RETURN_DOM の併用を避けてください。

出典

DOMPurify のセキュリティ勧告github.com英語 ↗

上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。

同じ日の脆弱性
JavaScript重大

Next.js の use cache 関数で、認証なしにサーバー上でコードを実行されうる

next 16.0.0〜16.4.0 → 16.4.1
GHSA-673q-mjm6-r5xr01
JavaScript重大

Next.js の画像最適化で、Linux 上のサーバーにコードを実行されうる

next 10.0.0〜15.5.27 / 16.0.0〜16.4.0 → 15.5.28 / 16.4.1
GHSA-2464-fhr4-w9xw02
Python重大

Pillow の JPEG 読み込みで、縮小指定のときにヒープ領域を書き壊す

Pillow 12.3.0 以前 → 13.0.0
GHSA-8g5g-8vmr-978203
Python重大

certifi が、秘密鍵の漏えいした中間 CA につながるルート証明書を同梱していた

certifi 2019.03.09〜2026.10.18 → 2026.10.19
GHSA-6q48-6c7w-9gw204
JavaScript重大

Storybook の開発サーバーが、悪意あるサイトからのファイル変更を受け付ける

storybook 8.0.0〜8.6.18 / 9.0.0〜9.1.20 / 10.0.0〜10.6.1 → 8.6.19 / 9.1.21 / 10.6.2
GHSA-f2ph-cmg5-wxc806