Watson Web Server v7.1.0 HTTP/... 笔记

Watson Web Server v7.1.0 HTTP/1 分块请求处理绕过 MaxRequestBodySize

Ron E 于 8 月 26 日发布:WatsonWebserver 在处理使用 Transfer-Encoding: chunked 的请求时,存在 HTTP/1 请求体大小限制绕过漏洞。当请求通过 Content-Length 声明其请求体大小时,框架配置的 Settings.IO.MaxRequestBodySize 限制会被强制执行。然而,使用分块传输编码的请求会通过独立的路径处理请求体,该路径将解码后的分块累积到 MemoryStream 中,而未施加相同的限制……