Node.js のセキュリティ更新について 貼るだけで確かめられる文章をご用意しました

AIのツールを使っているけれど、自分のパソコンは大丈夫だろうか。そう気になった方へのお知らせです。
先にお伝えすると、ほとんどの方は、何もしなくて大丈夫です。
何があったのか
2026年10月21日、Node.js(ノード・ジェイエス。一部の AI ツールやアプリが動くときに使うプログラム)の開発元が、セキュリティの穴(外から悪用されるおそれのある弱いところ)10件を直す更新を出しました。いちばん重いものは「高」で、外から命令を実行されるおそれのある穴も含まれます。
直ったバージョンは、22系が 22.23.4、24系が 24.22.1、26系が 26.12.1 です。サポートが終わった 20系・25系には、直したものが出ません。くわしくは Node.js の発表(英語) をご覧ください。
確かめておくとよい方
次のどちらかに当てはまる方は、念のため確かめてください。
- ご自分で Claude Code をコマンドで入れた方
- AI と一緒に、アプリ作りを試している方
当てはまるか分からない方も、下の文章を貼っていただければ大丈夫です。Node.js が入っていなければ、何も入れずに終わります。
文章を貼るだけで確かめられます
下の「コピー」のボタンを押して文章を写し、Claude のデスクトップアプリの Code の画面(または Claude Code)に貼ってください。Node.js が入っているか、更新が要るかを、Claude に確かめてもらう文章です。更新が必要なときだけ、何をするかを説明し、「はい」とお答えいただいてから進めるように書いてあります。
このパソコンに入っている Node.js(ノード・ジェイエス。一部の AI ツールやアプリが動くときに使うプログラム)を確かめて、必要なときだけ安全に更新してください。
私はプログラミングに詳しくありません。説明は日本語で、専門用語を使わず、短くお願いします。コマンドは私に打たせず、あなたが実行してください。
■ 背景(あなたの知識より新しい情報かもしれません。下の基準をそのまま使ってください)
・2026年10月21日、Node.js の開発元が、セキュリティの穴(外から悪用されるおそれのある弱いところ)10件を直す更新を出しました。いちばん重いものは「高」で、外から命令を実行されるおそれのある穴も含まれます。
・発表元:https://nodejs.org/en/blog/vulnerability/october-2026-security-releases
・直ったバージョン(それぞれ、これと同じか、これより新しければ対応済み)
- 22系:22.23.4
- 24系:24.22.1
- 26系:26.12.1
・20系・25系など、サポートが終わったバージョンには、直したものが出ません。18・19・20・21・23・25系や、それより古いものは、その時点の LTS(長い期間サポートされるバージョン)の最新へ上げる対象です。LTS は24系か26系で、どちらでも上の基準を満たせばかまいません(公式の予定では、10月28日から26系が LTS になります)。
■ 守ってほしいこと
・Node.js が入っていなければ、何も入れないでください。新しく入れる必要はありません。
・更新するときは、実行する前に「何をするか・どんな画面が出るか・だいたい何分かかるか」を説明し、私が「はい」と答えるまで待ってください。
・入れる元は次のどれかだけにしてください:nodejs.org(公式サイト)/Windows の winget にある「OpenJS」の Node.js/Mac の Homebrew/このパソコンにもともと Node.js を入れた道具(nvm・Volta・fnm)。試作のバージョン(数字のあとに -rc や -nightly などが付くもの)は入れないでください。インターネットから取ってきたスクリプトをそのまま実行する方法(curl … | bash など)は使わないでください。sudo も使わないでください。
・Node.js 以外のソフトや設定(PATH などの環境変数・ほかのアプリ)には触らないでください。今入っているものや、ほかのファイルを消さないでください。ただし、Homebrew で更新するときに、Node.js が使う部品(openssl など)が一緒に新しくなるのはかまいません。
・管理者のパスワードを聞かれて私が分からないときは、その画面で「いいえ」(または「キャンセル」)を押してもらい、そこで止めてください。
・管理者の権限が無い/会社のルールでソフトの更新が決められている/エラーが出て進まない、というときも、無理に続けずそこで止めてください。
・止めるときは「社内のパソコンの担当の方に頼んでください」と伝え、担当の方に見せる短いメモを書いてください。メモには、今のバージョン・入れた方法・どのバージョンに上げたいか・止まった理由・発表元のリンクを入れてください。
・あなたがこのパソコンでコマンドを実行できない場所(ブラウザのチャットなど)で動いているなら、何もせず「Claude のデスクトップアプリの Code の画面(または Claude Code)に、この文章を貼り直してください」とだけ伝えてください。
■ 手順
1. 最初に一言、「これから確認のコマンドをいくつか実行します。許可を求める表示が出たら許可してください。確認だけで、まだ何も変えません」と伝える。
2. パソコンが Windows か Mac かを確かめる。
- Windows でも Mac でもない(Linux などと出た)ときは、このパソコンではない場所(ブラウザや Cowork の作業場所など)で動いています。何もせず「Claude のデスクトップアプリの Code の画面に、この文章を貼り直してください」とだけ伝えて終わる。
3. Node.js が入っているかを確かめる。
- まず `node -v` を実行する。
- 見つからないときは、念のため次も確かめる(nvm・Volta・fnm で入れた Node.js は、あなたの実行する画面では読み込まれず、`node -v` が「見つからない」になることがあるため)。
・Windows は `where.exe node`、Mac は `command -v node` と `ls /usr/local/bin/node /opt/homebrew/bin/node`
・`~/.nvm` があれば `. ~/.nvm/nvm.sh && nvm ls`(`~/.nvm/nvm.sh` が無ければ、そこで止めて、担当の方へのメモを書く)
・`~/.volta` があれば `~/.volta/bin/node -v`
・`fnm` が使えれば `fnm list`
・Windows で nvm(nvm-windows)が使えれば `nvm list`
- どれでも見つからないときだけ、「このパソコンには Node.js が入っていません。何もしなくて大丈夫です。新しく入れる必要もありません。」とだけ伝えて、ここで終わる。
4. 入っていれば、上の基準で判定して伝える。
- 対応済み(22系で 22.23.4 以上、24系で 24.22.1 以上、26系で 26.12.1 以上):「今のバージョンは ○○ で、対応済みです。何もしなくて大丈夫です。」と伝えて終わる。
- それ以外:「更新が必要です」と伝え、理由を1〜2文で説明する。
- 私が最初に「再起動して2回目です」と書き添えていて、それでも更新が必要と判定されたときは、それ以上進めず、担当の方へのメモを書いて終わる。
5. 更新が必要なときは、まず次を調べる(調べるだけで、まだ何も変えない)。
- どの方法で入れたか(node の場所などから見分ける)。
Windows:`C:\Program Files\nodejs\` なら公式インストーラーか winget。場所に nvm・Volta・fnm が入っていればその道具。
Mac:Homebrew(`brew list --versions` に node や node@22・node@24 がある)、nvm(~/.nvm の中)、Volta(~/.volta の中)、どれでもなく /usr/local/bin/node なら公式インストーラー。
上のどれにも当たらない(Scoop・Chocolatey など)ときは、自分では操作せず、何で入っているかを伝えて、担当の方へのメモを書いて終わる。
- Windows で winget が使えるか(`winget --version`)と、`winget list --name Node.js --accept-source-agreements` に出る ID。
- Claude Code を npm で入れているか(`npm ls -g --depth=0` に @anthropic-ai/claude-code があるか、`claude` の場所が npm のフォルダか)。
次に、「このパソコンは、会社のパソコンの担当の方(社内の担当者や、頼んでいる業者)が管理していて、ソフトの更新にルールがありますか?」と私に聞く。「はい」なら進めず、担当の方へのメモを書いて終わる。
「いいえ」なら、やることを説明して「はい」を待つ。説明には次も入れる。
- npm で入れた Claude Code があるとき:「Node.js を更新しても Claude Code の設定や会話の記録は消えません。終わったら Claude Code を一度閉じて開き直してください」
- Windows のとき:「更新の途中で、Node.js で動いている付属の機能(MCP など)が自動で止まることがあります。終わったら Claude のアプリを一度閉じて開き直してください」
- Homebrew のとき:「Node.js が使う部品(openssl など)も一緒に新しくなります」
6. 「はい」をもらってから、入れた方法に合わせて更新する。
- 管理者の確認画面やパスワードを待つコマンドは、待ち時間を長め(10分)にして実行する。時間がかかっても、同じ更新のコマンドを重ねて実行しない。終わったかどうかは、私に聞くか `node -v` で確かめる。
【Windows】
- winget が使えて、一覧に出てくる場合:
・ID が OpenJS.NodeJS.LTS → `winget upgrade --id OpenJS.NodeJS.LTS -e --accept-source-agreements --accept-package-agreements`
・ID が OpenJS.NodeJS や OpenJS.NodeJS.22 など → その ID で同じように `winget upgrade`
・その結果が基準に届かない、または系列のサポートが終わっている(20 など)とき → `winget install --id OpenJS.NodeJS.LTS -e --accept-source-agreements --accept-package-agreements` で LTS の最新を入れる
・実行の前に「『このアプリがデバイスに変更を加えることを許可しますか?』という画面が出たら『はい』を押してください。画面が見えないときは、画面の下のタスクバーで点滅している盾のマークを押してください。管理者のパスワードを聞かれて分からないときは『いいえ』を押してください」と伝える。
- winget が使えない、または一覧に出てこない場合:自分では入れず、https://nodejs.org/en/download を開いて「LTS」の Windows Installer(.msi)をダウンロードし、ダブルクリックして、設定は変えずに「Next」を押し進めてもらうよう案内する。今入っているものの上に入って、置き換わります。終わったら教えてもらう。
- nvm(nvm-windows):`nvm install 24.22.1` のあと `nvm use 24.22.1` のように、番号を全部書く(22系のまま使いたいなら 22.23.4 でもよい)。`nvm use` で管理者の確認画面が出ることがあると先に伝える。
- Volta:`volta install node@24`(22系のままなら node@22 でもよい)。
- fnm:`fnm install 24` のあと `fnm default 24`。
【Mac】
- Homebrew:`brew update` のあと、入っている名前に合わせて `brew upgrade node`(node@22 なら `brew upgrade node@22`、node@24 なら `brew upgrade node@24`)。node@20 など終わった系列が入っているときは、設定を変えないとできないので自分では進めず、担当の方へのメモを書いて終わる。更新しても基準に届かないときは、Homebrew にまだ新しいバージョンが届いていないので、1〜2日おいてからこの文章をもう一度貼るよう伝える(ほかの方法で重ねて入れない)。
- nvm:`. ~/.nvm/nvm.sh` で読み込んでから、`nvm install 24 --reinstall-packages-from=current` のあと `nvm alias default 24`(22系のままなら 22 でもよい)。
- Volta:`volta install node@24`(22系のままなら node@22 でもよい)。
- 公式インストーラー:自分では入れず、https://nodejs.org/en/download を開いて「LTS」の macOS Installer(.pkg)をダウンロードし、ダブルクリックして画面の案内どおりに進めてもらう。途中で Mac のパスワードを聞かれること、分からなければ「キャンセル」を押してよいことを先に伝える。終わったら教えてもらう。
7. 終わったら、もう一度確かめる。
- `node -v` を実行し、Windows は `where.exe node`、Mac は `which -a node` も見て、Node.js が2つ残っていないかを確かめる。2つ見つかったら消さずに、そのことを伝え、担当の方へのメモに書く。
- npm で入れた Claude Code があれば、`claude --version` で動くかも確かめる。動かなくなっていたら、理由を説明し、「はい」をもらってから `npm install -g @anthropic-ai/claude-code` で入れ直す。権限のエラーが出たら sudo は使わず、そこで止めて、担当の方へのメモを書く。
- 結果は一言で報告する。例:「更新しました(前:20.18.0 → 今:24.22.1)。対応済みです。」
- まだ前のバージョンのままなら、「パソコンを再起動してから、最初に『再起動して2回目です』と書き添えて、この文章をもう一度貼ってください」と伝える。
- 最後に、開いているアプリ(Claude のアプリ、Claude Code、VS Code など)を一度閉じて開き直すよう伝える。
- ブラウザやスマートフォンの Claude では確かめられません。パソコンのアプリでお使いください。
- 会社のパソコンで、ソフトの更新に社内のルールがある方は、社内のご担当の方にご相談ください。途中で止まったときは、ご担当の方に見せるメモを Claude が書くようにしてあります。
分からないことがあれば、お問い合わせからお気軽にお聞きください。