CVE-2023-49606CWE-416

A use-after-free vulnerability exists in the HTTP Connection Headers parsing in Tinyproxy 1.11.1 and Tinyproxy 1.10.0

Critical · published May 1, 2024

Patch now

High probability of exploitation

CVSS calls it critical at 9.8. It sits in the 99.2th percentile for exploit probability.

CVSS v3.1
9.8
EPSS
63%
Percentile
99.2
In the wild
Unconfirmed
What it is

🚨 A tiny oversight with massive consequences! A use-after-free vulnerability in Tinyproxy 1.11.1 and 1.10.0 could let attackers trigger memory corruption with just one crafty HTTP request. 🔥 Think of it like a restaurant that serves meals made with ingredients that were supposed to be thrown away. If a chef carelessly reuses expired produce, it could lead to some awful outcomes—like serving spoiled food to unsuspecting diners! In this scenario, an attacker could take control of the server, leading to potentially devastating remote code execution. They could manipulate the server to access sensitive data, execute malicious commands, or even disrupt services entirely—it's a recipe for chaos!

Put simply

Think of it like a restaurant that serves meals made with ingredients that were supposed to be thrown away. If a chef carelessly reuses expired produce, it could lead to some awful outcomes—like serving spoiled food to unsuspecting diners! This vulnerability arises when the HTTP Connection Headers in Tinyproxy mishandle memory allocation. By sending a specially crafted HTTP header, an attacker can cause the system to use memory that has already been freed, resulting in unpredictable behavior and possible execution of arbitrary code.

What to do

In this scenario, an attacker could take control of the server, leading to potentially devastating remote code execution. They could manipulate the server to access sensitive data, execute malicious commands, or even disrupt services entirely—it's a recipe for chaos! Update Tinyproxy to version 1.11.2 or later immediately to mitigate this vulnerability. Ensure that all unauthenticated requests are monitored, and consider implementing additional input validation to safeguard against similar attacks in the future. You've got this! By taking these steps, you're well on your way to locking down your system and becoming a security hero! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.63076 · 99.2th percentile
Weakness
CWE-416 · Use After Free
Published
2024-05-01T15:31Z
EPSS history
Timeline
  • 01 MAY 15:31Z
    A use-after-free vulnerability exists in the HTTP Connection Headers parsing in Tinyproxy 1.11.1 and Tinyproxy 1.10.0
    cvelistv5