Node.js 易受新型 HTTP 请求夹带技术攻击
PortSwigger 网站近日报道了 Node.js 存在两个 HTTP 请求夹带(HTTP request smuggling,简称 HRS)攻击漏洞,并指出其中一个漏洞似乎使用了新的 HRS 技术。 HTTP 请求夹带技术是由一个或多个用户同时对目标网站服务器发起大量请求,通过构造特殊结构请求,干扰网站服务器对请求的处理(主要是干扰HTTP 请求序列),从而实现攻击目标。 据介绍,这些漏洞由 Mattias Grenfeldt 和 Asta Olofsson 在瑞典 KTH 皇家理工学院计算机科学学士学位论文研究中发现。Grenfeldt 称,刚开始他们在六个开源 Web 服务器和六个开源代理中寻找 HTTP 请求夹带漏洞。Node.js 就是其中被调查的项目之一,但他们当时没有发现任何问题。经过一段时间后,在报告项目中发现的其他问题时,他们偶然发现了 Node.js 的这两个漏洞。 漏洞之一CVE-2021-22959 使用了常见的 HRS 技术,它通过利用 HTTP 请求中 header 允许存在空格的特性,从而进行 HTTP 请求夹带攻击。因为HTTP 解析器接受在 hea...

