GitHub Advisoryadvisory · PyPI

GHSA-q34m-jh98-gwm2 Werkzeug possible resource exhaustion when parsing file data in forms

MEDIUM Published 2024-10-25 Modified 2026-05-20 Official page ↗
Aliases
CVE-2024-49767
Ecosystem
PyPI
Packages
Werkzeug, Quart
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-400
Reviewed
2024-10-25

Affected packages

• PyPI Werkzeug: >= 2.0.0rc1, < 3.0.6 → fixed in 3.0.6 • PyPI Quart: < 0.20.0 → fixed in 0.20.0

Description

Applications using Werkzeug to parse `multipart/form-data` requests are vulnerable to resource exhaustion. A specially crafted form body can bypass the `Request.max_form_memory_size` setting. The `Request.max_content_length` setting, as well as resource limits provided by deployment software and platforms, are also available to limit the resources used during a request. This vulnerability does not affect those settings. All three types of limits should be considered and set appropriately when deploying an application.

Related

Alias · CVE (1)

  • CVE-2024-49767 Werkzeug is a Web Server Gateway Interface web application library. vulnerability

Weakness · CWE (1)

  • CWE-400 Uncontrolled Resource Consumption weakness

References