CVE-2022-24766CWE-444

Insufficient Protection against HTTP Request Smuggling in mitmproxy

Critical · published March 21, 2022

CVSS v3.1
9.8
EPSS
2%
Percentile
76.1
In the wild
Unconfirmed
What it is

🚨 HTTP request smuggling could turn your mitmproxy into a magic trick gone wrong! 🎩✨ Think of mitmproxy as a busy restaurant where one waiter tries to deliver multiple orders at once, but a sneaky diner slips in an extra dish that no one sees. When the chef starts cooking, they get a surprise order they never intended to make! An attacker could exploit this flaw to send malicious requests hidden within legitimate ones, potentially tricking the target server into performing unintended actions. This could lead to unauthorized access, data breaches, or even complete denial of service. A compromised server means a loss of trust and security for your users!

Put simply

Think of mitmproxy as a busy restaurant where one waiter tries to deliver multiple orders at once, but a sneaky diner slips in an extra dish that no one sees. When the chef starts cooking, they get a surprise order they never intended to make! In mitmproxy versions 7.0.4 and below, a request smuggling vulnerability allows attackers to send hidden requests by embedding them in the body of a normal HTTP message. This bypasses usual event hooks where checks are applied, making it particularly dangerous.

What to do

An attacker could exploit this flaw to send malicious requests hidden within legitimate ones, potentially tricking the target server into performing unintended actions. This could lead to unauthorized access, data breaches, or even complete denial of service. A compromised server means a loss of trust and security for your users! Upgrade to mitmproxy version 8.0.0 or higher to close this critical vulnerability. Ensure that you review your deployment and apply the update as soon as possible, as there are currently no workarounds available. Don't wait—act now! You've got this! Fixing this vulnerability will help keep your proxy and users safe! 🛡️

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.01633 · 76.1th percentile
Weakness
CWE-444 · Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
Published
2022-03-21T18:50Z
EPSS history
Timeline
  • 21 MAR 18:50Z
    Insufficient Protection against HTTP Request Smuggling in mitmproxy
    cvelistv5