Description
Tinyproxy through 1.11.3, fixed in commit ff45d3b, fails to reconcile conflicting Content-Length and Transfer-Encoding: chunked headers, forwarding both verbatim to the backend while using Content-Length to determine how many request body bytes to consume. Remote attackers can desynchronize the proxy and backend parser state, allowing injection of arbitrary HTTP requests to the backend to enable cache poisoning, access control bypass, and request hijacking.
Published: 2026-06-17
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Tinyproxy versions up to 1.11.3 are vulnerable to an HTTP request smuggling flaw. The proxy fails to reconcile conflicting Content‑Length and Transfer‑Encoding: chunked headers, forwarding both verbatim while using Content‑Length to determine how many request body bytes to consume. This desynchronizes the proxy and backend parser, enabling an attacker to inject arbitrary HTTP requests into the backend connection. The attacker can then perform cache poisoning, bypass access control, or hijack requests, potentially altering backend state or exfiltrating data.

Affected Systems

All installations of tinyproxy:tinyproxy up to and including version 1.11.3 are affected. The issue was fixed in commit ff45d3b, incorporated into releases 1.11.4 and newer. Users running versions older than 1.11.4 remain exposed.

Risk and Exploitability

The vulnerability carries a CVSS score of 9.3, indicating critical severity, but the EPSS score is less than 1%, suggesting that real‑world exploitation is currently rare. It is not listed in the CISA KEV catalog, meaning no publicly documented active exploits exist. Attackers would need network access to the proxy to send specially crafted traffic that includes both Content‑Length and Transfer‑Encoding: chunked headers; authentication is not required. While the potential impact is high, the low exploitation probability advises prioritizing remediation for high‑value targets or environments where the proxy is exposed.

Generated by OpenCVE AI on June 18, 2026 at 20:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest tinyproxy release that incorporates commit ff45d3b (e.g., version 1.11.4 or newer).
  • Deploy network‑level filtering or a web‑application firewall to reject HTTP requests that contain both Content‑Length and Transfer‑Encoding: chunked headers before they reach the proxy.
  • Restrict access to the proxy service to trusted IP ranges and enforce monitoring for anomalous header combinations or smuggling attempts.

Generated by OpenCVE AI on June 18, 2026 at 20:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 18 Jun 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Tinyproxy
Tinyproxy tinyproxy
Vendors & Products Tinyproxy
Tinyproxy tinyproxy

Thu, 18 Jun 2026 04:45:00 +0000

Type Values Removed Values Added
Description Tinyproxy through 1.11.3, fixed in commit ff45d3b, fails to reconcile conflicting Content-Length and Transfer-Encoding: chunked headers, forwarding both verbatim to the backend while using Content-Length to determine how many request body bytes to consume. Remote attackers can desynchronize the proxy and backend parser state, allowing injection of arbitrary HTTP requests to the backend to enable cache poisoning, access control bypass, and request hijacking.
Title Tinyproxy - HTTP Request Smuggling via CL/TE Desynchronization
Weaknesses CWE-444
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Tinyproxy Tinyproxy
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-06-18T13:10:50.079Z

Reserved: 2026-06-12T20:20:02.950Z

Link: CVE-2026-54387

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-18T21:30:16Z

Weaknesses
  • CWE-444

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