Every CVE Search/ Get API key

CVE-2024-49767

Werkzeug possible resource exhaustion when parsing file data in forms

6.9 MediumFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

1.09%Up 1.0 points since Oct 26, 2024
90%50%10%1%

What each source reports

CVE List Score used 6.9

Werkzeug possible resource exhaustion when parsing file data in forms

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.

Record
CVE-2024-49767
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-400, CWE-770
Updated
2026-11-02
EUVDEUVD-2024-3107 6.9

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.

Record
EUVD-2024-3107
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-q34m-jh98-gwm2 6.9

Werkzeug possible resource exhaustion when parsing file data in forms

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.

Record
GHSA-q34m-jh98-gwm2
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
NVD 6.9

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.

Record
CVE-2024-49767
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-770
Updated
2026-11-02
OSVALPINE-CVE-2024-49767 7.5

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.

Record
ALPINE-CVE-2024-49767
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVAZL-51690 7.5

CVE-2024-49767 affecting package python-werkzeug for versions less than 2.3.7-3

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.

Record
AZL-51690
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 20 moreShow less
OSVAZL-51723 7.5

CVE-2024-49767 affecting package python-werkzeug for versions less than 3.0.3-2

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.

Record
AZL-51723
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-05
OSVBELL-CVE-2024-49767 7.5
Record
BELL-CVE-2024-49767
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 6.9

Werkzeug possible resource exhaustion when parsing file data in forms

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.

Record
CVE-2024-49767
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-400, CWE-770
Updated
2026-11-02
OSVDEBIAN-CVE-2024-49767 7.5

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.

Record
DEBIAN-CVE-2024-49767
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-q34m-jh98-gwm2 6.9

Werkzeug possible resource exhaustion when parsing file data in forms

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.

Record
GHSA-q34m-jh98-gwm2
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSVOESA-2025-1424 7.5

python-werkzeug security update

werkzeug German noun: "tool". Etymology: werk ("work"), zeug ("stuff") Werkzeug is a comprehensive WSGI_ web application library. It began as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility libraries. It includes: - An interactive debugger that allows inspecting stack traces and source code in the browser with an interactive interpreter for any frame in the stack. - A full-featured request object with objects to interact with headers, query args, form data, files, and cookies. - A response object that can wrap other WSGI applications and handle streaming data. - A routing system for matching URLs to endpoints and generating URLs for endpoints, with an extensible system for capturing variables from URLs. - HTTP utilities to handle entity tags, cache control, dates, user agents, cookies, files, and more. - A threaded WSGI server for use while developing applications locally. - A test client for simulating HTTP requests during testing without requiring running a server. Werkzeug doesn't enforce any dependencies. It is up to the developer to choose a template engine, database adapter, and even how to handle requests. It can be used to build all sorts of end user applications such as blogs, wikis, or bulletin boards. Flask_ wraps Werkzeug, using it to handle the details of WSGI while providing more structure and patterns for defining powerful applications.

Security Fix(es):

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.(CVE-2024-49767)

Record
OESA-2025-1424
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-1425 7.5

python-werkzeug security update

werkzeug German noun: "tool". Etymology: werk ("work"), zeug ("stuff") Werkzeug is a comprehensive WSGI_ web application library. It began as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility libraries. It includes: - An interactive debugger that allows inspecting stack traces and source code in the browser with an interactive interpreter for any frame in the stack. - A full-featured request object with objects to interact with headers, query args, form data, files, and cookies. - A response object that can wrap other WSGI applications and handle streaming data. - A routing system for matching URLs to endpoints and generating URLs for endpoints, with an extensible system for capturing variables from URLs. - HTTP utilities to handle entity tags, cache control, dates, user agents, cookies, files, and more. - A threaded WSGI server for use while developing applications locally. - A test client for simulating HTTP requests during testing without requiring running a server. Werkzeug doesn't enforce any dependencies. It is up to the developer to choose a template engine, database adapter, and even how to handle requests. It can be used to build all sorts of end user applications such as blogs, wikis, or bulletin boards. Flask_ wraps Werkzeug, using it to handle the details of WSGI while providing more structure and patterns for defining powerful applications.

Security Fix(es):

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.(CVE-2024-49767)

Record
OESA-2025-1425
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-1426 7.5

python-werkzeug security update

werkzeug German noun: "tool". Etymology: werk ("work"), zeug ("stuff") Werkzeug is a comprehensive WSGI_ web application library. It began as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility libraries. It includes: - An interactive debugger that allows inspecting stack traces and source code in the browser with an interactive interpreter for any frame in the stack. - A full-featured request object with objects to interact with headers, query args, form data, files, and cookies. - A response object that can wrap other WSGI applications and handle streaming data. - A routing system for matching URLs to endpoints and generating URLs for endpoints, with an extensible system for capturing variables from URLs. - HTTP utilities to handle entity tags, cache control, dates, user agents, cookies, files, and more. - A threaded WSGI server for use while developing applications locally. - A test client for simulating HTTP requests during testing without requiring running a server. Werkzeug doesn't enforce any dependencies. It is up to the developer to choose a template engine, database adapter, and even how to handle requests. It can be used to build all sorts of end user applications such as blogs, wikis, or bulletin boards. Flask_ wraps Werkzeug, using it to handle the details of WSGI while providing more structure and patterns for defining powerful applications.

Security Fix(es):

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.(CVE-2024-49767)

Record
OESA-2025-1426
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVPYSEC-2026-1860 6.9

Werkzeug possible resource exhaustion when parsing file data in forms

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.

Record
PYSEC-2026-1860
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVPYSEC-2026-3417 6.9

Werkzeug possible resource exhaustion when parsing file data in forms

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.

Record
PYSEC-2026-3417
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVROOT-APP-PYPI-CVE-2024-49767 7.5

CVE-2024-49767 in Werkzeug - Patched by Root

Root has patched CVE-2024-49767 in the Werkzeug package for Root:PyPI. Multiple fixed versions available.

Record
ROOT-APP-PYPI-CVE-2024-49767
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2024-49767 6.9

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.

Record
UBUNTU-CVE-2024-49767
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVCLSA-2026-1772410262 No score

TuxCare security update for werkzeug (3 CVEs)

TuxCare rebuilt werkzeug to address 3 CVEs. Fixed in 1.0.1.post1+tuxcare.

Record
CLSA-2026-1772410262
Updated
2026-11-02
OSVCLSA-2026-1772583181 No score

TuxCare security update for werkzeug (2 CVEs)

TuxCare rebuilt werkzeug to address 2 CVEs. Fixed in 2.2.3.post3+tuxcare.

Record
CLSA-2026-1772583181
Updated
2026-11-02
OSVCLSA-2026-1789453348 No score

TuxCare security update for werkzeug (4 CVEs)

TuxCare rebuilt werkzeug to address 4 CVEs. Fixed in 2.3.8.post3+tuxcare.

Record
CLSA-2026-1789453348
Updated
2026-11-02
OSVMGASA-2024-0351 No score

Updated python-werkzeug packages fix security vulnerability

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 parsing 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.

Record
MGASA-2024-0351
Updated
2026-11-02
OSVopenSUSE-SU-2024:14437-1 No score

python310-Werkzeug-3.0.6-1.1 on GA media

These are all security issues fixed in the python310-Werkzeug-3.0.6-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14437-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11943-1 No score

python313-Werkzeug-3.1.9-1.1 on GA media

These are all security issues fixed in the python313-Werkzeug-3.1.9-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11943-1
Updated
2026-11-02
OSVSUSE-SU-2024:3810-1 No score

Security update for python-Werkzeug

This update for python-Werkzeug fixes the following issues:

  • CVE-2024-49767: Fixed possible resource exhaustion when parsing file data in forms (bsc#1232449).
Record
SUSE-SU-2024:3810-1
Updated
2026-11-02
OSVUSN-7093-1 No score

python-werkzeug vulnerability

It was discovered that Werkzeug incorrectly handled multiple form submission requests. A remote attacker could possibly use this issue to cause Werkzeug to consume resources, leading to a denial of service.

Record
USN-7093-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
quart
PyPI
before 0.20.0
0.20.0
werkzeug
PyPI
2.0.0rc1 to 3.0.5
3.0.6
py3-werkzeug
Alpine:v3.20
before 3.0.6-r0
3.0.6-r0
py3-werkzeug
Alpine:v3.21
before 3.0.6-r0
3.0.6-r0
py3-werkzeug
Alpine:v3.22
before 3.0.6-r0
3.0.6-r0
py3-werkzeug
Alpine:v3.23
before 3.0.6-r0
3.0.6-r0
py3-werkzeug
Alpine:v3.24
before 3.0.6-r0
3.0.6-r0
python-werkzeug
Azure Linux:2
before 2.3.7-3
2.3.7-3
python-werkzeug
Azure Linux:3
before 3.0.3-2
3.0.3-2
py3-werkzeug
Alpaquita:23
2.2.2-r2 up to 2.2.2-r4
2.2.2-r4
Show 31 moreShow less
Affected packages
PackageAffectedFixed
py3-werkzeug
Alpaquita:stream
2.2.3-r0 up to 3.0.6-r0
3.0.6-r0
werkzeug
TuxCare:PyPI
From an advisory covering 3 CVEs
1.0.1 up to 1.0.1.post1+tuxcare
1.0.1.post1+tuxcare
werkzeug
TuxCare:PyPI
From an advisory covering 2 CVEs
2.2.3 up to 2.2.3.post3+tuxcare, plus listed versions
2.2.3.post1+tuxcare
2.2.3.post3+tuxcare
werkzeug
TuxCare:PyPI
From an advisory covering 4 CVEs
2.3.8 up to 2.3.8.post3+tuxcare, plus listed versions
2.3.8.post1+tuxcare2.3.8.post2+tuxcare
2.3.8.post3+tuxcare
python-werkzeug
Debian:12
before 2.2.2-3+deb12u1, plus listed versions
2.2.2-3
2.2.2-3+deb12u1
python-werkzeug
Debian:13
before 3.1.3-2
3.1.3-2
python-werkzeug
Debian:14
before 3.1.3-2
3.1.3-2
quart
Debian:12
All versions, plus listed versions
0.18.3-20.19.4-10.19.4-20.19.5-10.19.6-1
Show 8 moreShow less
0.19.9-10.20.0-10.20.0-20.20.0-30.20.0-40.20.0-50.23.1-10.23.1-2
None known
quart
Debian:13
before 0.19.9-1
0.19.9-1
quart
Debian:14
before 0.19.9-1
0.19.9-1
werkzeug
PyPI
2.0.0rc1 up to 3.0.6, plus listed versions
2.0.02.0.0rc22.0.0rc32.0.0rc42.0.0rc5
Show 26 moreShow less
2.0.12.0.22.0.32.1.02.1.12.1.22.2.02.2.0a12.2.12.2.22.2.32.3.02.3.12.3.22.3.32.3.42.3.52.3.62.3.72.3.83.0.03.0.13.0.23.0.33.0.43.0.5
3.0.6
quart
PyPI
before 0.20.0, plus listed versions
0.1.00.10.00.11.00.11.10.11.2
Show 45 moreShow less
0.11.30.11.40.11.50.12.00.13.00.13.10.14.00.14.10.15.00.15.10.16.00.16.10.16.20.16.30.17.00.18.00.18.10.18.20.18.30.18.40.19.00.19.10.19.20.19.30.19.40.19.50.19.60.19.70.19.80.19.90.2.00.3.00.3.10.4.00.4.10.5.00.6.00.6.10.6.100.6.110.6.120.6.130.6.140.6.150.6.2
0.20.0
python-werkzeug
Mageia:9
before 3.0.6-1.mga9
3.0.6-1.mga9
python-werkzeug
openEuler:22.03-LTS-SP3
before 2.0.3-5.oe2203sp3
2.0.3-5.oe2203sp3
python-werkzeug
openEuler:22.03-LTS-SP4
before 2.0.3-5.oe2203sp4
2.0.3-5.oe2203sp4
python-werkzeug
openEuler:24.03-LTS
before 2.2.3-3.oe2403
2.2.3-3.oe2403
Werkzeug
Root:PyPI
before 2.3.7+aikido.6
2.3.7+aikido.62.2.3+aikido.32.2.3+aikido.42.2.3+aikido.5
rootio-Werkzeug
Root:PyPI
before 2.3.7+root.io.3
2.3.7+root.io.32.3.7+root.io.42.3.7+root.io.52.2.3+root.io.22.3.7+root.io.62.2.3+root.io.3
python-Werkzeug
SUSE:Linux Enterprise Module for Python 3 15 SP5
before 2.3.6-150400.6.12.1
2.3.6-150400.6.12.1
python-Werkzeug
SUSE:Linux Enterprise Module for Python 3 15 SP6
before 2.3.6-150400.6.12.1
2.3.6-150400.6.12.1
python-Werkzeug
openSUSE:Leap 15.5
before 2.3.6-150400.6.12.1
2.3.6-150400.6.12.1
python-Werkzeug
openSUSE:Leap 15.6
before 2.3.6-150400.6.12.1
2.3.6-150400.6.12.1
python-werkzeug
Ubuntu:22.04:LTS
before 2.0.2+dfsg1-1ubuntu0.22.04.3, plus listed versions
1.0.1+dfsg1-22.0.2+dfsg1-12.0.2+dfsg1-1ubuntu0.22.04.12.0.2+dfsg1-1ubuntu0.22.04.2
2.0.2+dfsg1-1ubuntu0.22.04.3
quart
Ubuntu:22.04:LTS
All versions, plus listed versions
0.14.1-1
None known
python-werkzeug
Ubuntu:24.04:LTS
before 3.0.1-3ubuntu0.2, plus listed versions
2.2.2-33.0.1-13.0.1-23.0.1-33.0.1-3ubuntu0.1
3.0.1-3ubuntu0.2
quart
Ubuntu:24.04:LTS
All versions, plus listed versions
0.18.3-20.19.4-1
None known
quart
Ubuntu:25.10
All versions, plus listed versions
0.20.0-1
None known
quart
Ubuntu:26.10
All versions, plus listed versions
0.20.0-5
None known
quart
Ubuntu:26.04:LTS
All versions, plus listed versions
0.20.0-10.20.0-30.20.0-40.20.0-5
None known
python-Werkzeug
openSUSE:Tumbleweed
before 3.0.6-1.1
3.0.6-1.1
python-Werkzeug
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 3.1.9-1.1
3.1.9-1.1

History

History
RecordedChangedSources
affected
factsOSV
affectedOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-49767 is a medium vulnerability (CVSS 6.9) in Pallets Werkzeug, published October 25, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.09%, the 65th percentile. Fixed in quart 0.20.0.

References

Show 27 moreShow less
This page doesn't list everything

Left out here: 14 versions. The JSON record has them.

MoveEnter Open