Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
Link Header Directive Smuggling via Unescaped target/rel/Attribute Keys in cow_link:link/1
Vulnerability Description
Improper Encoding or Escaping of Output vulnerability in ninenines cowlib allows Link header directive smuggling via unescaped special characters in cow_link:link/1.
cow_link:do_link/1 in cowlib interpolates the target URI, rel value, and attribute keys directly into the serialized Link: header value without escaping or token-grammar validation. A > byte in target prematurely closes the URI slot, allowing an attacker to append additional link entries with attacker-chosen rel directives. A " or \ in rel escapes the quoted string and opens new parameters. Any byte — including whitespace, =, and " — in an attribute key is emitted verbatim. Because browsers act on Link: directives such as rel="preconnect", rel="preload", and rel="prerender", an attacker who can influence these fields in an application that round-trips parsed Link headers through cow_link:link/1 can force victim browsers to make out-of-band connections to attacker-controlled origins.
This issue affects cowlib: from 2.9.0 before 2.20.0.
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
Vulnerability Type
对输出编码和转义不恰当
Vulnerability Title
Nine Nines Cowlib 输出处理不当漏洞
Vulnerability Description
Nine Nines Cowlib是Nine Nines组织的一款高并发Web服务器中间件。 Nine Nines Cowlib 2.9.0及之后版本存在输出处理不当漏洞,该漏洞源于输出编码或转义不当,cow_link:do_link/1函数在序列化Link头时未对目标URI、rel值和属性键进行转义或令牌语法验证,可能导致Link头指令走私,迫使受害者浏览器向攻击者控制的源发起带外连接。
CVSS Information
N/A
Vulnerability Type
N/A