High Severity Vulnerability
This vulnerability has been rated as High severity. Immediate action is recommended.
CVE-2024-49767
HighVulnerability Description
Werkzeug is a Web Server Gateway Interface web application library. Applications using `werkzeug.formparser.MultiPartParser` corresponding to a version of Werkzeug prior to 3.0.6 to parse `multipart/form-data` requests (e.g. all flask applications) are vulnerable to a relatively simple but effective resource exhaustion (denial of service) attack. A specifically crafted form submission request can cause the parser to allocate and block 3 to 8 times the upload size in main memory. There is no upper limit; a single upload at 1 Gbit/s can exhaust 32 GB of RAM in less than 60 seconds. Werkzeug version 3.0.6 fixes this issue.
CVSS Metrics
Common Vulnerability Scoring System
Vector String:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Known Affected Software
144 configuration(s) from 1 vendor(s)
cpe:2.3:a:palletsprojects:quart:0.11.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.6:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.12.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.10:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.9.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.10.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.1.0:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.14.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.9.6:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.5:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.16.0:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.7.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.18.4:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.7.2:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.9:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.18.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.7:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.13:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.13:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:3.0.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.16.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:1.0.0:-:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.3.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.18.3:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.0:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.3:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.15:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.3.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.7.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.16.2:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.12:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.8.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.15.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.13.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.15.5:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.18.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.7:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.7:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.14.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.2.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.15.4:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.11.2:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.11.3:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.5.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.10.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.11.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.19.3:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.7:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.5.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.10.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.10:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.11.5:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.0.0:-:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.15.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.4.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.19.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.15.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.9.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.19.4:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.6:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.7.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.14:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.4.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.8:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.9.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.18.2:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.9:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.9.4:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.19.2:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.1.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.15.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.7.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.8.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.9.5:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.14:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.3.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.13:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.19.5:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.15.0:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.6.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.10:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.5:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.8.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.1.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:3.0.0:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.4:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.6:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.0.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.5:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.12:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:1.0.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.14:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.4:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.12:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.8:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.4.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.9:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.0.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.2:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.19.6:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.5:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.4:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.15:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.2.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.9.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.16.3:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.14.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.16.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.3.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.11:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.9.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.6:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.2.0:-:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.11.4:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.4:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.6.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.11.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.15.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.6.8:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.15.6:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.1.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.17.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.19.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.13.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.16.1:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.8.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:quart:0.6.11:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.2.3:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:2.0.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.10.4:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.12.2:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:quart:0.2.0:*:*:*:*:python:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.12.1:*:*:*:*:*:*:*
cpe:2.3:a:palletsprojects:werkzeug:0.10.2:*:*:*:*:*:*:*
2024-Dec-CVE-2024-49767
CVE-2024-49767: None
2024-Oct-CVE-2024-49767
CVE-2024-49767: Werkzeug possible resource exhaustion when parsing file data in forms
CPUJUL2025
Oracle Critical Patch Update Advisory - July 2025
CPUAPR2025
Oracle Critical Patch Update Advisory - April 2025
CPUJAN2025
Oracle Critical Patch Update Advisory - January 2025
References & Resources
-
https://github.com/pallets/quart/commit/5e78c4169b8eb66b91ead3e62d44721b9e1644eesecurity-advisories@github.com Patch
-
https://github.com/pallets/quart/commit/abb04a512496206de279225340ed022852fbf51fsecurity-advisories@github.com
-
https://github.com/pallets/werkzeug/commit/50cfeebcb0727e18cc52ffbeb125f4a66551179bsecurity-advisories@github.com Patch
-
https://github.com/pallets/werkzeug/releases/tag/3.0.6security-advisories@github.com Release Notes
-
https://github.com/pallets/werkzeug/security/advisories/GHSA-q34m-jh98-gwm2security-advisories@github.com Vendor Advisory
-
https://security.netapp.com/advisory/ntap-20250103-0007/af854a3a-2127-422b-91ae-364da2661108
Severity Details
Weakness Type (CWE)
Uncontrolled Resource Consumption
- Description
- The product does not properly control the allocation and maintenance of a limited resource.
- Exploit Likelihood
- High
- Typical Severity
- High
- Abstraction Level
- Class
Key Information
- Published Date
- October 25, 2024
