Node.js发布关键安全更新,修复影响120万站点的12个高危漏洞

admin 2026-06-21 05:13:30 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: Node.js于2026年6月18日发布关键安全更新,修复12个安全漏洞,包括两个高危漏洞:CVE-2026-48933(WebCryptoAPI整数溢出导致DoS)和CVE-2026-48618(TLS主机名验证缺陷导致认证绕过)。影响22.x、24.x、26.x版本,修复版本分别为v22.23.0、v24.17.0、v26.3.1。建议立即升级并监控异常日志、审计TLS连接、避免硬编码代理凭据。 综合评分: 87 文章分类: 漏洞预警,应用安全,解决方案,网络安全,安全运营


cover_image

Node.js发布关键安全更新,修复影响120万站点的12个高危漏洞

网安百色

2026年6月20日 18:22 广西

在小说阅读器读本章

去阅读

Node.js于2026年6月18日宣布针对其所有受支持版本线发布关键安全更新,共修复12个安全漏洞。其中两个高危漏洞可能导致拒绝服务攻击(DoS) 和认证绕过风险。此次更新影响Node.js 22.x、24.x及26.x版本,修复后的版本号分别为v22.23.0、v24.17.0和v26.3.1。

一、核心漏洞风险

  1. 最高危漏洞(CVSS评分≥8.6)

CVE-2026-48933(高危):

WebCrypto API中的subtle.encrypt()函数存在整数溢出漏洞。当处理2 GiB整数倍大小的特制输入时,将触发进程崩溃,导致远程拒绝服务(DoS)。该问题对依赖加密操作的无信任环境应用构成严重威胁。

CVE-2026-48618(高危):

TLS主机名验证存在Unicode点分隔符处理缺陷。攻击者可通过构造特殊域名,使主机名解析与证书验证结果不匹配,从而在特定配置下绕过TLS通配符认证,可能导致未授权访问或数据泄露。

  1. 中危漏洞关键影响

HTTP/2协议攻击面:

CVE-2026-48619:攻击者通过发送超量ORIGIN帧可导致HTTP/2客户端内存无限增长,引发服务中断。

CVE-2026-48934:利用会话复用与服务器名称不匹配可绕过TLS主机身份验证,威胁通信安全。

凭证泄露风险:

CVE-2026-48615在代理隧道错误消息中暴露代理凭据。若代理URL中嵌入认证信息,可能通过日志或诊断输出泄露,加剧企业环境凭证失陷风险。

  1. 低危但可链式利用的漏洞

权限模型绕过:

CVE-2026-48617和CVE-2026-48935在特定条件下可突破文件系统限制。

网络访问控制失效:

CVE-2026-48936允许通过Unix域套接字绕过网络权限限制(仅影响Node.js 26)。

协议逻辑缺陷:

CVE-2026-48931因http.Agent实现中的竞态条件导致HTTP响应队列污染,CVE-2026-48937则因HTTP/2服务器未正确清理会话,可能在连接终止后继续处理数据。

二、漏洞详情汇总

| CVE编号 | 漏洞简述 | 严重等级 | 影响版本线 | | — | — | — | — | | CVE-2026-48933 | WebCrypto AES整数溢出致远程进程终止(DoS) | 高危 | Node.js 22, 24, 26 | | CVE-2026-48618 | Unicode点分隔符处理缺陷致TLS通配符认证绕过 | 高危 | Node.js 22, 24, 26 | | CVE-2026-48615 | 代理隧道错误消息泄露凭证(ERR_PROXY_TUNNEL) | 中危 | Node.js 22, 24, 26 | | CVE-2026-48619 | 攻击者控制ORIGIN帧致HTTP/2客户端内存无限增长 | 中危 | Node.js 22, 24, 26 | | CVE-2026-48937 | HTTP/2在无效协议错误后未清理会话 | 中危 | Node.js 22, 24 | | CVE-2026-48936 | Unix域套接字服务器绕过网络权限限制 | 低危 | Node.js 26 专属 |

三、修复与应对建议

  1. 紧急升级要求

所有受支持版本均受影响,必须立即升级至:

Node.js 22 → v22.23.0

Node.js 24 → v24.17.0

Node.js 26 → v26.3.1

已终止支持版本(EOL) 无法获取补丁,存在极高风险,建议尽快迁移至LTS版本。

  1. 关键修复范围

更新核心依赖库:

llhttp(9.4.2)

nghttp2(1.69.0)

OpenSSL(3.5.7)

undici(跨版本适配)

修复内容涵盖协议实现、内存管理及权限控制等底层机制。

  1. 企业防护建议

验证运行时版本:通过node -v确认已部署修复版本。

监控异常行为:

检查服务进程崩溃日志(尤其涉及加密操作的场景)。

审计TLS连接中的非常规主机名格式(含Unicode点分隔符)。

强化代理配置:避免在URL中硬编码凭据,改用环境变量管理敏感信息。

本公众号所载文章为本公众号原创或根据网络搜索下载编辑整理,文章版权归原作者所有,仅供读者学习、参考,禁止用于商业用途。因转载众多,无法找到真正来源,如标错来源,或对于文中所使用的图片、文字、链接中所包含的软件/资料等,如有侵权,请跟我们联系删除,谢谢!


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:网安百色 《Node.js发布关键安全更新,修复影响120万站点的12个高危漏洞》

宣传一下 网络安全文章

宣传一下

文章总结: 本文是z2o安全攻防内部学习圈的推广内容,主要介绍其三大核心板块:网络安全0→1学习路径提供30+周系统学习任务,涵盖Web漏洞、内网渗透、云安全等
评论:0   参与:  0