网易首页 > 网易号 > 正文 申请入驻

Node.js爆出严重漏洞:async_hooks触发栈溢出导致服务器崩溃

0
分享至


Node.js发布了更新修复一个被描述为严重安全问题的漏洞,该漏洞影响"几乎每个生产环境的Node.js应用程序",如果成功利用,可能触发拒绝服务攻击。

Node.js的Matteo Collina和Joyee Cheung在周二的公告中表示:"Node.js/V8会尽最大努力通过可捕获的错误从栈空间耗尽中恢复,框架已经开始依赖这一机制来确保服务可用性。但是一个只有在使用async_hooks时才会出现的漏洞会破坏这种恢复尝试,当用户代码中的递归耗尽栈空间时,Node.js会直接以代码7退出,而不会抛出可捕获的错误。这使得递归深度由未经清理的输入控制的应用程序容易受到拒绝服务攻击。"

漏洞核心原理

这个缺陷的核心在于,当启用async_hooks时,如果用户代码发生栈溢出,Node.js会以代码7退出(表示内部异常处理程序运行时失败),而不是优雅地处理异常。async_hooks是一个底层的Node.js API,允许开发者跟踪异步资源(如数据库查询、定时器或HTTP请求)的生命周期。

受影响的框架和工具

Node.js表示,该问题影响多个框架和应用程序性能监控工具,包括React Server Components、Next.js、Datadog、New Relic、Dynatrace、Elastic APM和OpenTelemetry,这是因为它们使用了AsyncLocalStorage组件。AsyncLocalStorage构建在async_hooks模块之上,使得在异步操作的整个生命周期内存储数据成为可能。

修复版本

该问题已在以下版本中得到解决:

- Node.js 20.20.0(LTS)

- Node.js 22.22.0(LTS)

- Node.js 24.13.0(LTS)

- Node.js 25.3.0(当前版本)

该问题还影响从8.x版本(第一个支持async_hooks的版本)到18.x版本的所有Node.js版本。值得注意的是,代号为Carbon的Node.js 8.0.0版本于2017年5月30日发布。然而,这些版本由于已达到生命周期终止状态而保持未修补状态。

技术修复方案

修复措施检测栈溢出错误并将其重新抛给用户代码,而不是将其视为致命错误。该漏洞被追踪为CVE-2025-59466(CVSS评分:7.5)。尽管具有重大的实际影响,但Node.js表示由于以下几个原因,他们将此修复仅视为缓解措施:

- 栈空间耗尽不是ECMAScript规范的一部分

- V8 JavaScript引擎不将其视为安全问题

- "uncaughtException"处理程序的限制,该处理程序被设计为异常处理的最后手段机制

Node.js表示:"尽管这是对未指定行为的错误修复,但由于其对生态系统的广泛影响,我们选择将其纳入安全版本。React Server Components、Next.js和几乎每个APM工具都受到影响。该修复改善了开发者体验,使错误处理更加可预测。"

其他安全漏洞

除此之外,Node.js还发布了修复其他三个高危漏洞的补丁(CVE-2025-55131、CVE-2025-55130和CVE-2025-59465),这些漏洞可能被利用来实现数据泄露或损坏、使用精心制作的相对符号链接路径读取敏感文件,以及触发远程拒绝服务攻击。

鉴于漏洞的严重性,建议使用相关框架/工具和服务器托管提供商的用户尽快更新。建议库和框架的维护者应用更强大的防护措施来对抗栈空间耗尽并确保服务可用性。

Q&A

Q1:这个Node.js漏洞会影响哪些应用程序?

A:该漏洞影响几乎每个生产环境的Node.js应用程序,特别是使用React Server Components、Next.js、Datadog、New Relic、Dynatrace、Elastic APM和OpenTelemetry等框架和APM工具的应用,因为它们都使用了基于async_hooks的AsyncLocalStorage组件。

Q2:如何修复Node.js的async_hooks栈溢出漏洞?

A:用户需要将Node.js更新到修复版本,包括Node.js 20.20.0、22.22.0、24.13.0或25.3.0。修复方案会检测栈溢出错误并将其重新抛给用户代码处理,而不是直接以代码7退出程序。

Q3:为什么Node.js将这个修复视为缓解措施而不是完整解决方案?

A:Node.js认为这只是缓解措施,因为栈空间耗尽不是ECMAScript规范的一部分,V8引擎也不将其视为安全问题,加上"uncaughtException"处理程序本身的限制,使得这个修复无法完全解决根本问题。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
73岁天赐父亲诉说太辛苦,大女儿来家里带妹妹,太暖心了

73岁天赐父亲诉说太辛苦,大女儿来家里带妹妹,太暖心了

童叔不飙车
2026-04-19 11:09:23
博主称民宿内多个针孔摄像头直播大学生隐私,合肥警方:受害人房内已拆除,老板报警了

博主称民宿内多个针孔摄像头直播大学生隐私,合肥警方:受害人房内已拆除,老板报警了

扬子晚报
2026-04-20 11:36:49
MSC神女号已安全通过霍尔木兹海峡!此前被困迪拜一个半月,邮轮上载有5000名乘客,其中含约200名中国游客

MSC神女号已安全通过霍尔木兹海峡!此前被困迪拜一个半月,邮轮上载有5000名乘客,其中含约200名中国游客

三湘都市报
2026-04-20 15:25:11
苏林坐火车回到河内,河内火车站铺了红毯,迎接人员站一排

苏林坐火车回到河内,河内火车站铺了红毯,迎接人员站一排

星星会坠落
2026-04-19 17:08:00
4场持续爆发 天才新星转型后成邵佳一最大发现 国足左路又添猛将

4场持续爆发 天才新星转型后成邵佳一最大发现 国足左路又添猛将

零度眼看球
2026-04-20 06:48:54
一天4次!19岁少女患上外阴癌,崩溃大哭:这个习惯我真的戒不掉

一天4次!19岁少女患上外阴癌,崩溃大哭:这个习惯我真的戒不掉

健康科普365
2026-03-15 11:20:06
横城战役:歼灭美军最多的一战,尸积如山,美军不愿重提的噩梦

横城战役:歼灭美军最多的一战,尸积如山,美军不愿重提的噩梦

浩渺青史
2026-04-20 18:18:20
600年都不倒!天安门这4根重达2万多公斤的华表,有何特殊含义?

600年都不倒!天安门这4根重达2万多公斤的华表,有何特殊含义?

墨印斋
2026-04-14 00:57:55
工作中你捅过最大的娄子是什么?网友:偷个电瓶车被判了死刑

工作中你捅过最大的娄子是什么?网友:偷个电瓶车被判了死刑

夜深爱杂谈
2026-03-18 22:00:35
日本发生7.4级地震,已发布海啸预警

日本发生7.4级地震,已发布海啸预警

观察者网
2026-04-20 16:29:03
第一次和男友同居,我直接震惊:原来男女私下,可爱到犯规

第一次和男友同居,我直接震惊:原来男女私下,可爱到犯规

枫红染山径
2026-04-20 20:13:08
AA制生活了35年,丈夫接母亲来养老,大妈:想让我照顾,没门

AA制生活了35年,丈夫接母亲来养老,大妈:想让我照顾,没门

热心柚子姐姐
2026-04-19 11:59:05
广东最新消息!徐杰深夜发声,新大外参加婚礼,焦泊乔遭弃用

广东最新消息!徐杰深夜发声,新大外参加婚礼,焦泊乔遭弃用

多特体育说
2026-04-19 22:56:40
红军长征时,有一支部队在川西走错方向,最远走到了英属缅甸境内

红军长征时,有一支部队在川西走错方向,最远走到了英属缅甸境内

史之铭
2026-04-16 02:05:10
比亚迪海狮05“双狮”上市:EV版全系搭载闪充技术,起售价9.79万元

比亚迪海狮05“双狮”上市:EV版全系搭载闪充技术,起售价9.79万元

凤凰网科技
2026-04-20 20:43:15
蓝绿卸任领导两样情!蔡英文成绿营辅选大母鸡 马英九却内斗正酣!

蓝绿卸任领导两样情!蔡英文成绿营辅选大母鸡 马英九却内斗正酣!

生活魔术专家
2026-04-20 18:45:21
叶君朋友:死因初步推断为胃出血导致窒息,病发时他独自在工作室

叶君朋友:死因初步推断为胃出血导致窒息,病发时他独自在工作室

南方都市报
2026-04-20 18:09:13
想要夫妻性生活更和谐,试试这5个“爽”招

想要夫妻性生活更和谐,试试这5个“爽”招

精彩分享快乐
2026-04-20 13:24:45
为了“体验被抓的感觉” 女子卖掉游戏账号后又找回 成功把自己送进拘留所

为了“体验被抓的感觉” 女子卖掉游戏账号后又找回 成功把自己送进拘留所

闪电新闻
2026-04-20 18:01:57
你见过老板是怎么把生意干黄的?网友:拿了双一次性筷子还追出来

你见过老板是怎么把生意干黄的?网友:拿了双一次性筷子还追出来

夜深爱杂谈
2026-04-20 09:31:31
2026-04-20 21:23:00
至顶AI实验室 incentive-icons
至顶AI实验室
一个专注于探索生成式AI前沿技术及其应用的实验室。
3367文章数 171关注度
往期回顾 全部

科技要闻

华为Pura90逆周期定价,4699元起,未涨价

头条要闻

19岁女孩挪用自家1700万当"榜一大姐" 亲爹带女儿自首

头条要闻

19岁女孩挪用自家1700万当"榜一大姐" 亲爹带女儿自首

体育要闻

阿森纳已拼尽全力,但你早干嘛去了...

娱乐要闻

鹿晗生日上热搜,被关晓彤撕下体面

财经要闻

利润暴跌7成,字节到底在做什么

汽车要闻

把天门山搬进厂?开仰望U8冲上45度坡的那刻 我腿软了

态度原创

手机
健康
教育
数码
时尚

手机要闻

华为双喜临门!鸿蒙6破5500万,6.1版本更新同步上线!

干细胞抗衰4大误区,90%的人都中招

教育要闻

定了!西城两所超级牛校大幅扩招!“五金刚”终于凑齐!

数码要闻

存在致死风险!1.8万台PC电源召回:呼吁用户立即停用

春天就该这样穿!裙子选彩色、白色T恤作内搭,舒适优雅简约

无障碍浏览 进入关怀版