Description
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 can craft a header value containing a complete additional HTTP request that is interpreted as a separate request by backends such as Go net/http and Python http.server, causing the backend to process a smuggled request with attacker-chosen method, path, and headers that bypasses the rouille handler's access control logic.
Published: 2026-07-28
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Rouille 0.3.3 through 3.6.2 contains a URL request smuggling vulnerability that enables remote attackers to inject bare line feed characters (0x0A) into header values. The framework forwards the unvalidated header to upstream servers, causing them to interpret the injected content as an entirely separate HTTP request. Because the smuggled request can specify arbitrary methods, paths and headers, it bypasses Rouille’s own access‑control checks, allowing unauthorized actions or data exposure. This weakness is identified as CWE‑444.

Affected Systems

Any deployment of the Rouille web framework distributed by Tomaka. The flaw is present in all versions from 0.3.3 up to and including 3.6.2. No other vendors or products are listed in the advisory.

Risk and Exploitability

The CVSS score is 6.9, classifying the issue as moderate severity, while the EPSS score is below 1%, indicating a low likelihood of exploitation at the time of analysis. The vulnerability is not included in the CISA KEV catalog. The attack vector is remote over HTTP: an attacker must craft a request containing a line feed in a header that reaches a Rouille instance, at which point the backend interprets the smuggled request as a new one, enabling the attacker to carry out the desired operation.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Rouille to the latest release (≥3.6.3) which removes the header‑injection flaw
  • Validate all client‑supplied header values and reject any containing bare line feeds or other control characters
  • Deploy a web application firewall or ingress controller that blocks headers with embedded line feeds to prevent smuggling

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 15:30:00 +0000

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

Tue, 28 Jul 2026 17: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 17:00:00 +0000

Type Values Removed Values Added
Description 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 can craft a header value containing a complete additional HTTP request that is interpreted as a separate request by backends such as Go net/http and Python http.server, causing the backend to process a smuggled request with attacker-chosen method, path, and headers that bypasses the rouille handler's access control logic.
Title Rouille 0.3.3 - 3.6.2 HTTP Request Smuggling via proxy Header Injection
Weaknesses CWE-444
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-28T17:10:35.695Z

Reserved: 2026-07-28T16:06:49.773Z

Link: CVE-2026-67182

cve-icon Vulnrichment

Updated: 2026-07-28T17:10:20.655Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T17:17:07.587

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

Link: CVE-2026-67182

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-444

    Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')