目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-123867— Node.js mTLS 授权绕过漏洞

一分钟漏洞结论

影响对象
nodejs node
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Node.js 中存在一个针对单主机双向 TLS(mTLS)的授权绕过漏洞,允许被授权访问默认主机的客户端,访问其未被授权的受保护主机。当 TLS 服务器通过 为某个主机名分配不同的客户端证书认证机构(CA),但该 SNI(服务器名称指示)上下文中未配置服务器证书时,该主机对应的客户端 CA 将不会被安装,握手过程会回退到使用默认的客户端 CA。 在 中, 函数仅在 成功时才会安装 SNI 上下文中的 CA;然而,对于没有服务器证书的上下文, 会返回 ,导致仅包含 CA 的 SNI 上下文静默地保留默认 CA。因此

AI 预测 7.5 利用难度: 中等

影响版本矩阵 3

厂商产品 版本范围状态
nodejs node 0.0.0< 22.23.5 affected
23.0.0< 24.22.3 affected
25.0.0< 26.13.1 affected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-123867 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Node.js is vulnerable to a per-host mTLS authorization bypass via a CA-only SNI context failing open to the default CA
来源: CVE Program / CVE List V5
Vulnerability Description
A per-host mutual-TLS authorization bypass in Node.js lets a client authorized for the default hostname reach a protected hostname it is not authorized for. When a TLS server assigns a hostname a different client-certificate CA with server.addContext(host, { ca: protectedCA }) but no server certificate in that SNI context, the per-host client CA is never installed and the handshake falls back to the default client CA. In src/crypto/crypto_tls.cc, CertCbDone installs the SNI context's CA only when setSniContext succeeds, but setSniContext returns false for a context with no server certificate, so a CA-only SNI context silently keeps the default CA. A client holding a certificate trusted by the default CA, but not the protected CA, can therefore complete mTLS to the protected hostname and read its response even with requestCert and rejectUnauthorized enabled, while a client certified by the protected CA is rejected. This vulnerability affects Node.js 26.x, 24.x, and 22.x.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
证书验证不恰当
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
nodejs node 0.0.0 ~ 22.23.5 -

二、漏洞 CVE-2026-123867 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-123867 的情报信息

请登录查看更多情报信息。

CVE-2026-123867 安全博客文章 (1)

同批安全公告 · nodejs · 2026-11-11 · 共 15 条

CVE-2026-123862 Node.js zlib 流销毁拒绝服务漏洞
CVE-2026-123829 Node.js 递归 fs.watch 权限模型文件名泄露漏洞
CVE-2026-123828 Node.js HTTP/2 会话 altsvc 堆缓冲区溢出漏洞
CVE-2026-123864 Node.js TLS 写重入导致跨连接内存泄露
CVE-2026-123863 Node.js 远程 HTTP/2 拒绝服务漏洞
CVE-2026-123866 Node.js HTTP/2 响应内存泄露漏洞
CVE-2026-123871 Node.js 代理凭据泄露漏洞
CVE-2026-123865 Node.js HTTP/2 会话关闭内存及文件描述符泄漏漏洞
CVE-2026-123868 Node.js HTTP/2 内存耗尽拒绝服务漏洞
CVE-2026-126051 Node.js TLS 服务器远程触发未捕获异常漏洞
CVE-2026-123877 Node.js 跨策略 TLS 会话复用证书验证绕过漏洞
CVE-2026-123872 Node.js TLS 1.2 客户端证书认证绕过漏洞
CVE-2026-123875 Node.js 远程拒绝服务漏洞
CVE-2026-123874 Node.js 18.19.0 HTTP/2 释放后使用漏洞

IV. Related Vulnerabilities