本文へ移動
情シスのミカタ
ニュース約5分で読めます

Node.jsが10月21日以降にセキュリティ更新 対象は26・24・22系

JavaScriptの実行環境Node.jsが、10月21日(水)かその少し後にセキュリティの更新を出すと予告しました。対象は26.x・24.x・22.xで、最も高い深刻度はHighです。保守の終わった20.xなどに直した版は出ません。版の確かめ方と、公開日までの段取りをまとめます。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
Node.jsが10月21日以降にセキュリティ更新 対象は26・24・22系

この記事のまとめ

  • Node.jsは10月14日、10月21日かその少し後に26.x・24.x・22.xの更新を出すと予告しました。
  • 最も高い深刻度はHighです。件数と脆弱性の中身は、予告には書かれていません。
  • 20.xや25.xなど保守の終わった版には、直した版が出ません。今のうちに使う所と版を洗い出します。
こんな方に#30代#40代#50代実務

JavaScriptの実行環境Node.js(サーバーなどでJavaScriptを動かすソフト)の開発チームが、セキュリティの更新を出すと予告しました。公開は10月21日(水)か、その少し後の予定です。対象は26.x・24.x・22.xの3つの系列です。

予告の段階なので、直す脆弱性の中身はまだ出ていません。この記事では、予告に書かれた範囲と、公開日までに済ませておく準備をまとめます。公開の後、中身を続報で伝えます。

予告に書かれていること

予告は、Node.jsの公式ブログに日本時間10月14日の正午付で載りました。書かれているのは次のことだけです。

項目 予告の内容
公開の予定 2026年10月21日(水)か、その少し後。時刻の記載はない
対象の系列 26.x・24.x・22.x
深刻度 最も高いものはHigh(3つの系列とも)
件数 書かれていない
保守の終わった版 更新が出るときは、いつも影響を受ける

件数について補足します。3月の予告までは、High・Medium・Lowの件数を系列ごとに書いていました。6月の予告からは、最も高い深刻度だけを書く形に変わっています。件数と中身は、公開の日に同じページで分かります。

Node.jsの公式ブログの記事Wednesday, October 21, 2026 Security Releasesの上の部分。投稿者はThe Node.js Project。Summaryに、26.x・24.x・22.xの系列の新しい版を2026年10月21日水曜日かその少し後に出し、セキュリティの脆弱性に対処すること、直す問題で最も高い深刻度はHIGHであることが書かれている。Impactには、26.x・24.x・22.xのそれぞれで最も高い深刻度がHIGHと並び、End-of-Lifeの版はセキュリティの更新が出るときにいつも影響を受けること、Release Scheduleにある新しい版を使うよう書かれている。Release timingには、10月21日かその少し後に出るとある
Node.jsの10月21日の更新の予告。対象の3つの系列と最も高い深刻度Highが並ぶ出典: Node.js(OpenJS Foundation)(引用)

It's important to note that End-of-Life versions are always affected when a security release occurs.

出典: Node.js「Wednesday, October 21, 2026 Security Releases」

保守の終わった版(End-of-Life、EOL)は、更新が出るたびに必ず影響を受ける、という意味です。

公開はいつ届くか

予告は日付だけで、時刻も時間帯もありません。参考に、2026年のこれまでの3回を、Node.jsのGitHubの公開の記録で日本時間に直しました。

回 予告した日付 実際の公開(日本時間)
3月 3月24日(火) 3月25日の5時台
6月 6月17日(水) 6月18日の13時台
7月 7月27日(月) 7月29日の23時台から30日の1時台

7月は2回延びました。27日に「追加の試験と確認」のため28日へ、28日に「基盤の問題」のため29日へ移っています。3回とも、日本時間では予告した日付の翌日以降に出ました。今回も22日以降にずれることを見込んでおきます(編集部の見立て)。

知らせは、公式ブログの脆弱性の記事のRSSと、告知だけを流すメーリングリストnodejs-secで受け取れます。

保守の対象の版と、終わった版

10月19日時点の状態と予定は次のとおりです(公式の予定表)。LTSは長期の保守のことです。保守の段階(Maintenance)では、主に重い不具合とセキュリティの修正が出ます。

系列 10月19日時点 予定 いまの最新
26.x Current(最新の系列) 10月28日にLTSへ 26.12.0
24.x LTS 10月20日から保守の段階、2028年4月30日に終了 24.22.0
22.x LTS(保守の段階) 2027年4月30日に終了 22.23.3
25.x 終了 2026年6月1日に終了 なし
20.x 終了 2026年4月30日に終了 なし

20.xは、3月の更新(20.20.2)が最後でした。19.x以前と21.x・23.xも、すでに終わっています。

Node.jsの公式サイトのNode.js Releasesのページの表、Looking for the latest release of a version branch。列はNode.js・Codename・First released・Last updated・Status。v26は2026年5月5日に最初の版、最終の更新は10月14日でCurrent。v25は2025年10月15日に最初の版、最終は2026年3月31日でEOL。v24(Krypton)は2025年5月6日に最初の版、最終は2026年10月14日でLTS。v23はEOL。v22(Jod)は2024年4月24日に最初の版、最終は2026年9月23日でLTS。v21はEOL。v20(Iron)は2023年4月17日に最初の版、最終は2026年3月24日でEOL。v19とv18(Hydrogen)もEOL
Node.jsの公式の版の一覧。26はCurrent、24と22はLTS、25と20はEOL出典: Node.js(OpenJS Foundation)(引用)

公式のEOLのページは、保守の終わった版には脆弱性の修正が出ず、公開された脆弱性をそのまま突かれる、と書いています。すぐに移れない会社向けに、HeroDevs・NodeSource・TuxCareの商用の保守も案内しています。ただし同じページは、これを一時の策とし、保守中の版へ上げることを目標にするよう求めています。

Node.jsは2025年3月から、新しいCVE(脆弱性の番号)の対象に、保守の終わった版も含めています。脆弱性を調べる道具が20.xなどを警告するのは、このためです。業務アプリのランタイムの保守の終わりは、.NET 8・9のサポートが11月10日に終了 業務アプリのランタイム移行をでも扱っています。

影響する会社・しない会社

  • 影響する: サーバー・社員のPC・コンテナで、Node.js 26.x・24.x・22.xを動かしている会社。公開しているWebアプリやAPI、社内ツール、自動でビルドする環境(CI)を含みます
  • 影響する: 20.x・25.xなど、保守の終わった版を使っている会社。直した版は出ません
  • 確認が要る: 委託先が作って動かしているWebアプリや、Node.jsを組み込んだ製品を使っている会社。デスクトップアプリの土台のElectronも、Node.jsを組み込んでいます
  • 確認が要る: Node.jsの入ったコンテナのイメージを使っている会社。イメージの中のNode.jsは、作り直すまで変わりません
  • 影響しない: サーバー・PC・コンテナ・製品のどこでもNode.jsを動かしていない会社

どの機能に脆弱性があるかは、まだ分かりません。「この機能は使っていないから対象外」と決めるのは、公開を待ってからにします。Electronのアプリの扱いは、Electronに脆弱性3件、組み込み設定の確認と修正版への更新をも参考になります。

情シスが今日やること

  1. Node.jsを使っている所を洗い出します。 開発部門と委託先に、サーバー・CI・開発用のPC・コンテナ・製品のどこで動いているかを聞きます。21日までに一覧にします。
  2. 版を確かめます。 その環境で node -v を実行すると、v22.23.3 のように版が出ます。コンテナは中で同じく実行するか、Dockerfileの元のイメージの行を見ます。
  3. 保守の終わった版を分けます。 20.x以前と25.xは、今回の更新でも直りません。22.x以降へ移す期限と担当を決めます。
  4. 各系列の最新の版へ先に上げておきます。 26.12.0・24.22.0・22.23.3にしておくと、公開日の更新が小さな差で済みます(編集部の補足)。
  5. 公開日の段取りを決めます。 RSSかnodejs-secで知らせを受け、検証と本番への反映の担当と枠を22日以降に取ります。コンテナはイメージを作り直します。製品に組み込まれたNode.jsは、作った会社に更新の予定を問い合わせます。

予告から公開までの備え方は、DrupalコアにRCEの脆弱性 修正公開、拡張モジュール経由は認証不要もの予告の段階の整理と同じ流れです。

よくある質問

Q日本時間の何時に出ますか?

A予告は日付だけで、時刻は書かれていません。2026年のこれまでの3回は、どれも日本時間で予告の日付の翌日以降に出ました。7月は2回延びています。22日以降にずれることも見込んで、担当と作業の枠を決めておきます。

QNode.js 20を使っています。今回の更新は出ますか?

A出ません。20.xは2026年4月30日に保守が終わり、3月の20.20.2が最後の版です。予告は、保守の終わった版は更新が出るたびに影響を受けるとしています。22.x以降へ移す計画を立てます。

Q中身が分からないうちに、何をすればいいですか?

ANode.jsを使っている所と版の洗い出し、各系列の最新の版への更新、公開日の担当と枠の確保の3つです。脆弱性の中身と件数は、公開の日に同じ公式のページで分かります。

出典・参考

チェック済み。この記事は監修者によってチェックされました。(2026年10月19日)

執筆

情シスのミカタ編集部AIにより執筆

書いた AI: AI記者(解説)

法令・官公庁の発表・企業の公式発表などの一次情報を調べて、情シス向けの解説・比較・テンプレの記事を書きます。数字と日付は出典と照らして確かめ、記事の最後に出典を載せています。使っているAI: Anthropic Claude。

監修

佐々木 航株式会社Game

代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。

メモ: 掲載時に自動で(しばらくの間)

記事は AI が一次情報を調べて書き、機械の検査を通してから公開しています。人が見ているもの・見ていないものはAI の使い方に書いています。まちがいに気づいたら訂正・ご指摘からお知らせください。直したら、記事の最後に何を直したかを書きます。

役に立ったら、いいねと共有をお願いします