Description
An integer overflow vulnerability in the HTTP chunked transfer encoding parser in tinyproxy up to and including version 1.11.3 allows an unauthenticated remote attacker to cause a denial of service (DoS). The issue occurs because chunk size values are parsed using strtol without properly validating overflow conditions (e.g., errno == ERANGE).
Published: 2026-03-30
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An integer overflow exists in the HTTP chunked transfer parsing logic of Tinyproxy version 1.11.3 and earlier. The parser converts chunk size values using strtol without validating overflow, allowing a crafted chunk size to exceed the limits of a signed integer. When this overflow occurs, Tinyproxy miscomputes the request body length, causing a worker thread to wait for an excessively large body and draw down all available worker slots. The result is a denial of service that renders the proxy unable to accept new connections until the workers reset.

Affected Systems

The vulnerability affects the Tinyproxy proxy server from the vendor tinyproxy:tinyproxy, specifically all releases up to and including version 1.11.3. The issue applies to deployments on any supported operating system where the server processes HTTP requests with chunked transfer encoding.

Risk and Exploitability

The CVSS base score of 8.7 indicates high severity, and the EPSS score of less than 1% suggests a low probability of current exploitation, though the flaw remains publicly known. The vulnerability is exploitable remotely without authentication by an attacker who can send a specially crafted HTTP request containing an oversized chunk size. The attack vector is an unauthenticated HTTP client; successful exploitation consumes all worker threads, causing a denial of service. The flaw is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on August 10, 2026 at 23:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Tinyproxy to a version newer than 1.11.3, which includes the fix from commit bb7edc4.
  • If no newer release is available, apply the upstream patch from commit bb7edc4 directly to the source code and rebuild the proxy.
  • Restrict inbound traffic to the proxy so only trusted clients or networks may connect, reducing the attack surface while the patch is applied.

Generated by OpenCVE AI on August 10, 2026 at 23:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Description An integer overflow vulnerability in the HTTP chunked transfer encoding parser in tinyproxy up to and including version 1.11.3 allows an unauthenticated remote attacker to cause a denial of service (DoS). The issue occurs because chunk size values are parsed using strtol() without properly validating overflow conditions (e.g., errno == ERANGE). A crafted chunk size such as 0x7fffffffffffffff (LONG_MAX) bypasses the existing validation check (chunklen < 0), leading to a signed integer overflow during arithmetic operations (chunklen + 2). This results in incorrect size calculations, causing the proxy to attempt reading an extremely large amount of request-body data and holding worker connections open indefinitely. An attacker can exploit this behavior to exhaust all available worker slots, preventing new connections from being accepted and causing complete service unavailability. Upstream addressed this issue in commit bb7edc4; however, the latest stable release (1.11.3) remains affected at the time of publication. An integer overflow vulnerability in the HTTP chunked transfer encoding parser in tinyproxy up to and including version 1.11.3 allows an unauthenticated remote attacker to cause a denial of service (DoS). The issue occurs because chunk size values are parsed using strtol without properly validating overflow conditions (e.g., errno == ERANGE).
Title tinyproxy - Integer Overflow in HTTP Chunked Transfer-Encoding Parser Leading to Denial of Service tinyproxy Integer Overflow in HTTP Chunked Transfer-Encoding Parser Leading to Denial of Service

Mon, 10 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Title tinyproxy Integer Overflow in HTTP Chunked Transfer-Encoding Parser Leading to Denial of Service tinyproxy - Integer Overflow in HTTP Chunked Transfer-Encoding Parser Leading to Denial of Service

Wed, 05 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
Title Integer Overflow in Tinyproxy Chunked Transfer Parsing Causes DoS tinyproxy Integer Overflow in HTTP Chunked Transfer-Encoding Parser Leading to Denial of Service

Wed, 01 Apr 2026 02:15:00 +0000

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

Tue, 31 Mar 2026 03:00:00 +0000

Type Values Removed Values Added
Title Integer Overflow in Tinyproxy Chunked Transfer Parsing Causes DoS

Mon, 30 Mar 2026 15:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 30 Mar 2026 07:30:00 +0000

Type Values Removed Values Added
Description An integer overflow vulnerability in the HTTP chunked transfer encoding parser in tinyproxy up to and including version 1.11.3 allows an unauthenticated remote attacker to cause a denial of service (DoS). The issue occurs because chunk size values are parsed using strtol() without properly validating overflow conditions (e.g., errno == ERANGE). A crafted chunk size such as 0x7fffffffffffffff (LONG_MAX) bypasses the existing validation check (chunklen < 0), leading to a signed integer overflow during arithmetic operations (chunklen + 2). This results in incorrect size calculations, causing the proxy to attempt reading an extremely large amount of request-body data and holding worker connections open indefinitely. An attacker can exploit this behavior to exhaust all available worker slots, preventing new connections from being accepted and causing complete service unavailability. Upstream addressed this issue in commit bb7edc4; however, the latest stable release (1.11.3) remains affected at the time of publication.
Weaknesses CWE-190
References
Metrics cvssV2_0

{'score': 7.8, 'vector': 'AV:N/AC:L/Au:N/C:N/I:N/A:C'}

cvssV3_1

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

cvssV4_0

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


Subscriptions

Tinyproxy Tinyproxy
cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-10T11:43:50.158Z

Reserved: 2026-03-11T08:30:57.837Z

Link: CVE-2026-3945

cve-icon Vulnrichment

Updated: 2026-03-30T15:02:22.371Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-03-30T08:16:17.653

Modified: 2026-08-10T12:17:15.953

Link: CVE-2026-3945

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T00:00:08Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound