CVE-2026-31842: Tinyproxy HTTP request parsing desynchronization via case-sensitive Transfer-Encoding handling
Tinyproxy through 1.11.3 is vulnerable to HTTP request parsing desynchronization due to a case-sensitive comparison of the Transfer-Encoding header in src/reqs.c. The ischunkedtransfer function uses strcmp to compare the header value against "chunked", even though RFC 7230 specifies that transfer-coding names are case-insensitive.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-31842?
CVE-2026-31842 is classified as a high-severity vulnerability due to potential HTTP request parsing desynchronization.
How do I fix CVE-2026-31842?
To fix CVE-2026-31842, upgrade Tinyproxy to version 1.11.4 or later, which addresses the case-sensitive Transfer-Encoding handling.
What versions of Tinyproxy are affected by CVE-2026-31842?
CVE-2026-31842 affects Tinyproxy versions up to and including 1.11.3.
What type of vulnerability is CVE-2026-31842?
CVE-2026-31842 is a vulnerability related to HTTP request parsing and inefficient handling of Transfer-Encoding.
Is CVE-2026-31842 exploitable remotely?
Yes, CVE-2026-31842 is potentially exploitable remotely, allowing an attacker to manipulate HTTP requests.