CVE-2025-66373CVE-2025-66373是Akamai CDN边缘服务器上运行的Akamai Ghost组件中存在的一个HTTP请求走私漏洞,CVSS评分4.8,中危级别。该漏洞源于Akamai Ghost在处理分块传输编码(chunked transfer encoding)的请求体时存在错误。当Akamai Ghost接收到包含无效分块体的请求时,如果分块大小与后续分块数据的实际大小不一致,在某些情况下,Akamai Ghost会错误地将该无效请求以及后续的额外字节转发给源站服务器。攻击者可以利用这一特性在额外字节中隐藏一个走私请求,从而在用户不知情的情况下对源站发起攻击。由于该漏洞位于CDN边缘节点,攻击者可以通过构造特殊的HTTP请求来绕过安全检测,直接对源站服务器造成影响。漏洞的影响取决于源站服务器的行为以及其处理来自Akamai Ghost的无效请求的方式。该漏洞无需认证即可利用,攻击复杂度较高但仍具有实际威胁。
HTTP请求走私漏洞的核心在于前端负载均衡器(如CDN)和后端源站服务器对HTTP请求边界的解析不一致。在HTTP/1.1协议中,Content-Length和Transfer-Encoding: chunked两种头部用于定义请求体的长度边界。当Transfer-Encoding: chunked被使用时,请求体由一系列分块组成,每个分块以分块大小(十六进制)和分块数据组成,以一个长度为0的分块结束。Akamai Ghost在处理分块编码请求体时存在验证缺陷:当接收到的分块体中分块大小字段声明的值与实际后续分块数据的字节数不匹配时,Akamai Ghost未正确拒绝或规范化该请求,而是将原始无效请求及后续多余的字节数据直接转发给源站服务器。攻击者可以利用Transfer-Encoding头部的差异或分块大小的不一致来构造恶意请求,在看似正常的HTTP请求后附加额外的请求数据。源站服务器在解析时会将这些额外字节作为新请求的开头,从而实现HTTP请求走私。攻击者可以在走私的请求中注入恶意指令,绕过CDN的安全策略直接作用于源站,可能导致未授权访问、数据泄露或服务中断。