漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
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