Node.jsに不適切な証明書検証の脆弱性(CVE-2026-106072)
概要
Node.jsに不適切な証明書検証の脆弱性が確認されました。
バージョン 22.23.3 以上 22.23.3 以下、24.22.0 以上 24.22.0 以下、26.12.0 以上 26.12.0 以下に影響があります。
脆弱性の基本情報
| 脆弱性ID | CVE-2026-106072 |
|---|---|
| 脆弱性の種類 | 不適切な証明書検証 |
| 危険度 | 中 |
| CVSSスコア |
6.7(CVSS v3.0) CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L |
| 公開日 | 2026年10月23日 |
影響を受ける製品
| 製品 | 影響を受けるバージョン | 修正版 | 出典 |
|---|---|---|---|
| Node.js |
22.23.3 以上 22.23.3 以下、24.22.0 以上 24.22.0 以下、26.12.0 以上 26.12.0 以下 | — | CVE List(CVE Program) |
推奨対応
- Node.jsの提供元が公開している最新情報を確認し、公式の最新版へ更新してください。
- Node.jsを OS・ディストリビューションのパッケージで利用している場合は、提供元の公式セキュリティ更新が適用されているかを確認してください(独自に修正が取り込まれている場合があります)。
情報元の原文
CVE List(CVE Program)
A flaw in Node.js TLS hostname verification allows a certificate with only a DNS SAN to authenticate an IP endpoint when the client connects using a non-canonical IPv4 spelling, such as `0177.0.0.1`, `0x7f.0.0.1`, `2130706433` or `127.1`.
`tls.checkServerIdentity()` did not classify these hosts as IP addresses, but normalized them to their canonical form and matched the result against the certificate DNS names. A certificate containing `DNS:127.0.0.1` and no `IP Address:127.0.0.1` SAN was therefore accepted, while the same certificate is correctly rejected for `127.0.0.1`. Exploitation requires a certificate with a numeric DNS SAN issued by a CA trusted by the client, and a platform resolver that accepts these spellings, such as glibc.
This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**.
利用条件:CVE の利用条件(CVE Terms of Use)・原文のまま掲載
Copyright 1999-2026 The MITRE Corporation
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy.
情報元
- CVE List(CVE Program)
https://www.cve.org/CVERecord?id=CVE-2026-106072