Description
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 upstream backends unchanged while transmitting a body already de-chunked by tiny_http, enabling CL.TE desynchronization attacks where attackers control where the backend believes the request body ends.
Published: 2026-07-28
Score: 6.3 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 vulnerability that allows remote attackers to desynchronize HTTP message boundaries by forwarding the client’s Transfer‑Encoding header unchanged while the body has already been de‑chunked. This corruption enables CL.TE desynchronization attacks, giving an attacker control over where the backend server believes the request body ends and opening the door to request smuggling scenarios such as hidden or duplicated requests, which can lead to data leakage or unauthorized actions on the server.

Affected Systems

The vulnerable product is the Rouille HTTP library released by the tomaka project. All releases from 0.3.3 up through 3.6.2 are affected; any software incorporating these versions and using the proxy functionality in src/proxy.rs is at risk.

Risk and Exploitability

The CVSS score of 6.3 indicates a moderate severity. The EPSS score is less than 1%, suggesting that exploitation attempts are currently rare. The vulnerability is not listed in the CISA KEV catalog. Attackers can exploit the flaw from the network by sending a crafted request with a Transfer‑Encoding header to the proxy; no authentication or local access is required. Because the flaw relies on standard proxy behavior, it can be triggered against any upstream backend without additional configuration. The exploit risk is thus limited by the low probability of exploitation but remains a concern for exposed proxies.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Rouille to a version newer than 3.6.2 or apply vendor‑provided patch
  • Configure the proxy to strip or rewrite the Transfer‑Encoding header before forwarding it to back‑end servers
  • Implement network level restrictions or firewalls to detect and block malformed Transfer‑Encoding requests
  • Monitor proxy logs for anomalous request patterns that may indicate attempt to smuggle requests

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

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 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
Metrics cvssV3_1

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

cvssV3_1

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


Tue, 28 Jul 2026 16:15: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 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 upstream backends unchanged while transmitting a body already de-chunked by tiny_http, enabling CL.TE desynchronization attacks where attackers control where the backend believes the request body ends.
Title Rouille 0.3.3 - 3.6.2 HTTP Request Smuggling via proxy Transfer-Encoding Header
Weaknesses CWE-444
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-28T16:35:34.542Z

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

Link: CVE-2026-67181

cve-icon Vulnrichment

Updated: 2026-07-28T16:35:22.347Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-67181

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')