CVE-2026-7010Perl HTTP::Tiny 0.093之前版本未正确验证HTTP请求行或标头值中的CRLF字符。攻击者通过控制URL等输入,可注入额外的HTTP头部,导致请求走私攻击,影响机密性和完整性。
该漏洞源于HTTP::Tiny在构造HTTP请求时,未能对请求行中的方法、URI以及头部字段(如Host)中的输入进行严格的CRLF(回车换行)字符过滤。在HTTP协议中,CRLF用于分隔请求行、头部和主体。当应用程序使用受影响版本的HTTP::Tiny处理未经过滤的用户输入(例如传递给Webhook端点或URL抓取功能的URL)时,攻击者可以注入恶意构造的CRLF序列。这会导致解析器将注入的内容误认为是新的HTTP头部或请求结束标记。利用此漏洞,攻击者可以注入任意HTTP头部(如X-Forwarded-For)或实施HTTP请求走私攻击,从而可能绕过安全防护机制、缓存投毒或劫持用户会话,对上游服务器造成安全威胁。