CVE-2022-29361

Improper parsing of HTTP requests in Pallets Werkzeug v2.1.0 and below allows attackers to perform HTTP Request Smuggling using a crafted HTTP request with…

published May 24, 2022

CVSS
—
EPSS
8%
Percentile
94.8
In the wild
Unconfirmed
What it is

⚠️ Watch out! A crafty HTTP request smuggling vulnerability lurks in Werkzeug v2.1.0 and below, allowing attackers to sneak in multiple requests like an unwanted party guest! 🎉 Think of it like a restaurant that takes orders without checking if the table is full. A server could accidentally serve multiple dishes to the wrong guests, leading to confusion and chaos in the kitchen. If exploited, an attacker can manipulate how requests are processed, leading to unauthorized actions being carried out on the server. This could potentially result in data leakage, session hijacking, or even further exploitation of the server's resources. Yikes!

Put simply

Think of it like a restaurant that takes orders without checking if the table is full. A server could accidentally serve multiple dishes to the wrong guests, leading to confusion and chaos in the kitchen. This vulnerability arises from improper parsing of HTTP requests, allowing multiple requests to be bundled in a single incoming request. It primarily affects configurations where the Werkzeug server is used in development mode with an external HTTP server.

What to do

If exploited, an attacker can manipulate how requests are processed, leading to unauthorized actions being carried out on the server. This could potentially result in data leakage, session hijacking, or even further exploitation of the server's resources. Yikes! To mitigate this, ensure you are using Werkzeug version 2.1.1 or later. Additionally, review your server configurations to disable development mode in production and limit the exposure of your HTTP servers to untrusted sources. You've got this! Fixing this issue will bolster your defenses and keep your applications safe! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.08067 · 94.8th percentile
Published
2022-05-24T23:56Z
EPSS history
Timeline
  • 24 MAY 23:56Z
    Improper parsing of HTTP requests in Pallets Werkzeug v2.1.0 and below allows attackers to perform HTTP Request Smuggling using a crafted HTTP request with…
    cvelistv5