CVE-2026-32881Ewe web server 在处理分块传输编码的 Trailer 头部时存在安全漏洞。由于拒绝列表不完整,攻击者可利用 Trailer 字段注入恶意请求头,覆盖反向代理设置的合法值,导致认证绕过、会话劫持或 IP 伪造。
该漏洞核心在于 Ewe web server 对 HTTP 分块传输编码(Chunked Transfer Encoding) Trailer 部分的处理逻辑不当。当服务器完成请求体解析后,会将 Trailer 中定义的字段合并至 `req.headers` 对象。尽管存在一个仅含 9 个名称的头部拒绝列表,但这不足以覆盖所有可能被反向代理信任的头部(如用于认证或 IP 校验的头部)。攻击者可利用此机制,在 Trailer 中声明关键头部(如伪造的 IP 地址或认证令牌),并在传输结束块(0\r\n\r\n)后追加其值。由于 `request.set_header` 允许 Trailer 值覆盖已存在的头部,攻击者可成功覆盖由反向代理注入的合法头部。这导致任何依赖 `ewe.read_body` 后读取头部的下游中间件或应用逻辑接收到被篡改的数据,从而绕过安全检查。