43 matches found
CVE-2026-66754-Remote-Denial-of-Service-via-Reachable-Assertion-in-URL-Prefix-Handling-rouille-
安全通告:rouille 中 URL 前缀处理的可达断言导致远程拒绝服务 分配的 CVE 编号: CVE-2026-66754 摘要 Request::removeprefix 检查的是百分号解码后的 URL,但断言的是原始 URL。如果一个请求的解码后路径以该前缀开头,但其原始路径并非如此,那么该请求会通过检查,却在断言处失败。只需对前缀中的一个字符进行百分号编码即可。 在默认构建下,panic 会被捕获并变成 500 响应。在启用 panic = "abort" 的构建中,没有任何机制可以捕获它,一次未认证的 GET 请求就会终止服务器进程。 受影响版本 仓库...
CVE-2026-67182-HTTP-Request-Smuggling-Enables-Front-End-Access-Control-Bypass-rouille-
安全公告:HTTP 请求走私导致前端访问控制绕过(rouille) 分配的 CVE ID: CVE-2026-67182 摘要 rouille::proxy::proxy 与 rouille::proxy::fullproxy 会将客户端提供的请求头值复制到上游连接中,而不检查其中是否包含控制字符。由于底层 tinyhttp 头解析器仅以 CRLF 作为头行结束标志,头值中可以合法地包含一个裸换行符(0x0A)。因此,接受裸 LF 作为行结束符的后端会把一个前端请求读成两个请求。 第二个请求完全由攻击者控制,包括其方法和路径,并且绝不会经过决定代理第一个请求的 rouille...
CVE-2026-67181-HTTP-Request-Smuggling-via-Transfer-Encoding-Desynchronization-rouille-
Security Advisory: HTTP Request Smuggling via Transfer-Encoding Desynchronization rouille Assigned CVE ID: CVE-2026-67181 Summary rouille::proxy::proxy forwards the client's Transfer-Encoding header to the backend unchanged, but writes the request body that tinyhttp has already de-chunked. It nev...
CVE-2026-66746-HTTP-Response-Splitting-via-Unvalidated-Response-Header-Values-rouille-
安全公告:未经验证的响应头值导致的 HTTP 响应拆分(rouille) 分配的 CVE ID: CVE-2026-66746 摘要 rouille 在将响应头值写入客户端时,不会检查其中是否包含 回车符或换行符。因此,应用程序若将受攻击者影响的文本 放入响应头值,就会在线路上发出额外的响应头,甚至是 整整第二个 HTTP 响应。 rouille 的两个特性使该漏洞在普通代码中也能触达。Request::getparam 会进行百分号解码,因此查询字符串中的 %0d%0a 会变成真正的 CRLF。 而 session::session 会将客户端自己的 Cookie 值复制到...
Security update for sccache
This update for sccache fixes the following issues: CVE-2026-25541: bytes: integer overflow in 'BytesMut:reserve' can lead to undefined behavior and crashes bsc1274146. CVE-2026-66746: rouille: HTTP Response Splitting via Unvalidated Response Header Values bsc1273881. CVE-2026-66754: rouille:...
SUSE CVE-2026-66746
Rouille 0.4.0 through 3.6.2 contains an HTTP response splitting vulnerability that allows remote attackers to inject arbitrary response headers by embedding carriage return 0x0D or line feed 0x0A bytes into attacker-controlled input. Attackers can exploit percent-decoded query parameters reflecte...
SUSE CVE-2026-66754
Rouille 0.1.6 through 3.6.2 contains a reachable assertion vulnerability in the Request::removeprefix function that allows remote unauthenticated attackers to crash the server by sending a crafted percent-encoded URL. Attackers can send a request whose decoded path matches a configured prefix whi...
SUSE CVE-2026-67181
Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to desynchronize HTTP message boundaries by exploiting improper header forwarding in the proxy implementation. The proxy in src/proxy.rs forwards the client's Transfer-Encoding header to...
SUSE CVE-2026-67182
Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to bypass access controls by injecting bare line feed characters 0x0A into client-supplied request header values that are copied verbatim to upstream connections without validation. Attackers...
📄 rouille 3.6.2 HTTP Response Splitting
rouille versions 3.6.2 and earlier contain an HTTP response splitting vulnerability due to improper validation of response header values. Applications that place attacker-controlled data into HTTP response headers can inject carriage return and line feed characters, allowing attackers to create...
Linux Distros Unpatched Vulnerability : CVE-2026-66746
The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied patch available. - Rouille 0.4.0 through 3.6.2 contains an HTTP response splitting vulnerability that allows remote attackers to inject arbitrary response headers by embedding...
Linux Distros Unpatched Vulnerability : CVE-2026-66754
The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied patch available. - Rouille 0.1.6 through 3.6.2 contains a reachable assertion vulnerability in the Request::removeprefix function that allows remote unauthenticated attackers to...
Linux Distros Unpatched Vulnerability : CVE-2026-67182
The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied patch available. - Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to bypass access controls by injecting bare line feed...
Linux Distros Unpatched Vulnerability : CVE-2026-67181
The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied patch available. - Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to desynchronize HTTP message boundaries by exploiting...
CVE-2026-67181
Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to desynchronize HTTP message boundaries by exploiting improper header forwarding in the proxy implementation. The proxy in src/proxy.rs forwards the client's Transfer-Encoding header to...
CVE-2026-66754
Rouille 0.1.6 through 3.6.2 contains a reachable assertion vulnerability in the Request::removeprefix function that allows remote unauthenticated attackers to crash the server by sending a crafted percent-encoded URL. Attackers can send a request whose decoded path matches a configured prefix whi...
CVE-2026-66746
Rouille 0.4.0 through 3.6.2 contains an HTTP response splitting vulnerability that allows remote attackers to inject arbitrary response headers by embedding carriage return 0x0D or line feed 0x0A bytes into attacker-controlled input. Attackers can exploit percent-decoded query parameters reflecte...
EUVD-2026-49895
Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to bypass access controls by injecting bare line feed characters 0x0A into client-supplied request header values that are copied verbatim to upstream connections without validation. Attackers...
CVE-2026-67182
Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to bypass access controls by injecting bare line feed characters 0x0A into client-supplied request header values that are copied verbatim to upstream connections without validation. Attackers...
CVE-2026-67182 Rouille 0.3.3 - 3.6.2 HTTP Request Smuggling via proxy Header Injection
Rouille 0.3.3 through 3.6.2 contains an HTTP request smuggling vulnerability that allows remote attackers to bypass access controls by injecting bare line feed characters 0x0A into client-supplied request header values that are copied verbatim to upstream connections without validation. Attackers...