CVE-2026-106072 Node.js TLSホスト検証脆弱性に注意

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-10-23T17:17:20.203 / 更新日: 2026-10-23T17:17:20.203 / CVSS: 6.7 / 深刻度: MEDIUM

Node.jsのTLSホスト名検証機能に脆弱性が見つかり、特定のIPv4表記(例:0177.0.0.1や127.1)を使用した接続時に証明書の検証が不完全になる可能性があります。この問題により、DNS SAN(Subject Alternative Name)のみを含む証明書がIPエンドポイントの認証に使用されるケースが発生し、攻撃者が信頼されるCAによって発行された証明書を悪用して通信を傍受するリスクが生じます。影響を受けるのはNode.js 26.x、24.x、22.xのバージョンで、glibcなどのリゾルバが非正規表現のIPv4を許容する環境でのみ悪用が可能とされています。運用者は自身のシステムに該当するNode.jsバージョンを確認し、証明書のSAN設定が適切かを点検する必要があります。また、非正規表現のIP表記を用いる設定が存在する場合は、セキュリティ上の影響を考慮して確認を強く推奨します。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性はいかに私たちの信頼を揺るがすか。証明書が不正に認証されるというリスクは、哲学的にも運用的にも重大ではありませんか?

プラトン

確かにその通りですソクラテス。しかし、まずは現実に目を向ける必要があります。Node.jsの22.x、24.x、26.xが影響を受けていると聞いています。システムにこれらのバージョンが導入されているかを確認する必要がありますね。

ソクラテス

では、証明書のSAN設定が適切かを点検する必要があると述べたが、その具体的な方法は?

プラトン

例えば、証明書に「DNS:127.0.0.1」が記載されているが「IP Address:127.0.0.1」がなければ、非正規表現のIPで接続された際に不完全な検証が起こる可能性があります。SANの設定を再確認し、glibcなどのリゾルバが非正規表現のIPを許容する環境かを確認するのが肝要です。

ソクラテス

しかし、パッチ適用や変更管理の重要性は?

プラトン

パッチは当然ですが、変更管理の文書化が不可欠です。証明書の更新や設定変更の履歴を明確にし、監視ログで異常なIP接続がないかを定期チェックする必要があります。ベンダーの情報確認も忘れずに、Node.jsの公式サイトで最新の修正状況を確認しましょう。

ソクラテス

ユーモアを交えてまとめると…この脆弱性は、古代の哲学が「正義」と「不正」を問うように、現代の運用は「正規表現」と「非正規表現」を問うのでしょうか?

プラトン

まさにその通りです。でも、冗談はさておき、システムの健全性を保つためには、現実的な対応が命です。

関連キーワード: glibc