Node.js、22・24・26系の修正版を公開―Brotliのコード実行などに対応
予告されていた更新の内容が判明。圧縮データの展開、TLS証明書の検証、DNS処理などを修正しています。
修正版公開日:2026-10-21 / 公開: / 更新: / 最終確認:
Codingholic 編集部 · 約2分
Node.jsプロジェクトは2026年10月21日、セキュリティ修正版の22.23.4、24.22.1、26.12.1を公開しました。既報の更新予告に対し、今回は修正版番号と脆弱性の詳細が公表されています。最大の重大度は「High」です。
Brotli形式の圧縮データを展開する処理では、メモリの範囲外への書き込みにより、遠隔からコードを実行されるおそれがあります。CVE-2026-111497として、22・24・26系が対象に挙げられています。発表は脆弱性と修正の説明で、実際の攻撃被害の確認を伝えるものではありません。
このほか、全角数字で書かれたIPアドレスなどを扱う際のTLS証明書のホスト名検証の回避や、DNS問い合わせでNUL文字以降の名前が切り詰められる問題も修正しました。TLSの問題には24・26系だけが対象のものもあり、すべての脆弱性が全系列に共通するわけではありません。
更新にはOpenSSLやUndiciなど、Node.jsが取り込む部品の修正も含まれます。対象はアプリのnpm依存だけでなく実行基盤のNode.js本体です。利用する系列の修正版を適用し、サポート終了版は対応中の系列へ移行する必要があります。
出典と編集について
Node.jsプロジェクト:Wednesday, October 21, 2026 Security Releases ↗本記事は公表資料に基づく速報です。判明した範囲を記載しており、続報で内容が変わる場合があります。