Node.jsに不適切な証明書検証の脆弱性(CVE-2026-105483)
概要
Node.jsに不適切な証明書検証の脆弱性が確認されました。
バージョン 24.22.0 以上 24.22.0 以下、26.12.0 以上 26.12.0 以下に影響があります。
脆弱性の基本情報
| 脆弱性ID | CVE-2026-105483 |
|---|---|
| 脆弱性の種類 | 不適切な証明書検証 |
| 危険度 | 高 |
| CVSSスコア |
7.4(CVSS v3.0) CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
| 公開日 | 2026年10月23日 |
影響を受ける製品
| 製品 | 影響を受けるバージョン | 修正版 | 出典 |
|---|---|---|---|
| Node.js |
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 without a matching IP address SAN to authenticate a connection to an IPv4 address when the host is written with non-ASCII characters, such as fullwidth digits (`127.0.0.1`).
`tls.checkServerIdentity()` did not recognize such hosts as IP addresses, even though they normalize and resolve to a regular IPv4 address, and matched them against the certificate DNS names and Common Name instead. A certificate containing `DNS:127.0.0.1` or `DNS:*.0.0.1` could therefore be accepted for an IP endpoint it was not issued for. This is a regression introduced after the fix for CVE-2026-48618.
This vulnerability affects Node.js **26.x** and **24.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-105483