文章总结: 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 文章分类: 漏洞预警,应用安全,解决方案,网络安全,安全运营
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。
一、核心漏洞风险
- 最高危漏洞(CVSS评分≥8.6)
CVE-2026-48933(高危):
WebCrypto API中的subtle.encrypt()函数存在整数溢出漏洞。当处理2 GiB整数倍大小的特制输入时,将触发进程崩溃,导致远程拒绝服务(DoS)。该问题对依赖加密操作的无信任环境应用构成严重威胁。
CVE-2026-48618(高危):
TLS主机名验证存在Unicode点分隔符处理缺陷。攻击者可通过构造特殊域名,使主机名解析与证书验证结果不匹配,从而在特定配置下绕过TLS通配符认证,可能导致未授权访问或数据泄露。
- 中危漏洞关键影响
HTTP/2协议攻击面:
CVE-2026-48619:攻击者通过发送超量ORIGIN帧可导致HTTP/2客户端内存无限增长,引发服务中断。
CVE-2026-48934:利用会话复用与服务器名称不匹配可绕过TLS主机身份验证,威胁通信安全。
凭证泄露风险:
CVE-2026-48615在代理隧道错误消息中暴露代理凭据。若代理URL中嵌入认证信息,可能通过日志或诊断输出泄露,加剧企业环境凭证失陷风险。
- 低危但可链式利用的漏洞
权限模型绕过:
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 专属 |
三、修复与应对建议
- 紧急升级要求
所有受支持版本均受影响,必须立即升级至:
Node.js 22 → v22.23.0
Node.js 24 → v24.17.0
Node.js 26 → v26.3.1
已终止支持版本(EOL) 无法获取补丁,存在极高风险,建议尽快迁移至LTS版本。
- 关键修复范围
更新核心依赖库:
llhttp(9.4.2)
nghttp2(1.69.0)
OpenSSL(3.5.7)
undici(跨版本适配)
修复内容涵盖协议实现、内存管理及权限控制等底层机制。
- 企业防护建议
验证运行时版本:通过node -v确认已部署修复版本。
监控异常行为:
检查服务进程崩溃日志(尤其涉及加密操作的场景)。
审计TLS连接中的非常规主机名格式(含Unicode点分隔符)。
强化代理配置:避免在URL中硬编码凭据,改用环境变量管理敏感信息。
本公众号所载文章为本公众号原创或根据网络搜索下载编辑整理,文章版权归原作者所有,仅供读者学习、参考,禁止用于商业用途。因转载众多,无法找到真正来源,如标错来源,或对于文中所使用的图片、文字、链接中所包含的软件/资料等,如有侵权,请跟我们联系删除,谢谢!
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:网安百色 《Node.js发布关键安全更新,修复影响120万站点的12个高危漏洞》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论