CVE-2026-43969ninenines cowlib库存在CRLF注入漏洞。由于cow_cookie:cookie/1函数在构建Cookie请求头时未对名称和值进行验证,攻击者可注入控制字符。这可能导致HTTP请求拆分或Cookie走私攻击,影响应用安全性。受影响版本包括2.9.0及以上。
该漏洞位于ninenines cowlib库的cow_cookie:cookie/1函数中。该函数用于将键值对序列化为客户端的Cookie请求头,但缺少对输入字段的有效性验证。具体而言,攻击者若能控制Cookie的名称或值,即可注入分号、逗号、CR(回车)、LF(换行)或TAB等特殊字符。虽然解码端函数(如parse_cookie_name/1)已具备校验机制,但编码端存在缺陷。利用此漏洞,攻击者可在单个头部内进行Cookie走私(如注入“; admin=1”伪造管理员身份),或通过CRLF注入拆分HTTP请求,追加任意头部或通过共享上游代理走私完整的第二个请求。