Description
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 reflected into response headers or inject bare LF characters into Cookie header values that are interpolated directly into Set-Cookie response headers, enabling cache poisoning, session fixation, and security header override attacks such as bypassing CSP or CORS policies.
Published: 2026-07-28
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Rouille versions 0.4.0 through 3.6.2 contain an HTTP response splitting flaw that allows remote attackers to inject carriage return or line feed bytes into response headers by embedding percent‑decoded query parameters or cookie values that are reflected directly into Set‑Cookie and other headers. This injection can overwrite or add response headers, leading to cache poisoning, session fixation, and the ability to override protection headers such as Content‑Security‑Policy or Cross‑Origin‑Resource‑Sharing.

Affected Systems

The vulnerability affects the tomaka:rouille HTTP framework from versions 0.4.0 up to 3.6.2.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, while the EPSS score of less than 1% suggests a low likelihood of exploitation in the near term. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is remote HTTP requests that include percent‑decoded data or cookie headers containing unfiltered CR or LF characters, which an attacker can exploit to modify response headers.

Generated by OpenCVE AI on August 3, 2026 at 14:48 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Rouille to a fixed version, such as 3.6.3 or later.
  • Sanitize all inputs that may be used in HTTP response headers by rejecting or correctly encoding carriage return (0x0D) and line feed (0x0A) characters.
  • Implement middleware that strips or escapes CRLF characters from response headers before they are sent to clients.

Generated by OpenCVE AI on August 3, 2026 at 14:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 30 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Tomaka
Tomaka rouille
Vendors & Products Tomaka
Tomaka rouille

Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description 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 reflected into response headers or inject bare LF characters into Cookie header values that are interpolated directly into Set-Cookie response headers, enabling cache poisoning, session fixation, and security header override attacks such as bypassing CSP or CORS policies.
Title Rouille 0.4.0 - 3.6.2 HTTP Response Splitting via Header Injection
Weaknesses CWE-113
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-29T13:50:46.539Z

Reserved: 2026-07-27T16:27:47.647Z

Link: CVE-2026-66746

cve-icon Vulnrichment

Updated: 2026-07-29T13:50:15.321Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T16:20:16.160

Modified: 2026-07-30T16:41:25.650

Link: CVE-2026-66746

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T15:00:15Z

Weaknesses
  • CWE-113

    Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')