CVE catalog

CVE-2023-25577

python-werkzeug: CVE-2023-25577

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
1.42% · Oct 25, 2026

Werkzeug is a comprehensive WSGI web application library. Prior to version 2.2.3, Werkzeug's multipart form data parser will parse an unlimited number of parts, including file parts. Parts can be a small amount of bytes, but each requires CPU time to parse and may use more memory as Python data. If a request can be made to an endpoint that accesses `request.data`, `request.form`, `request.files`, or `request.get_data(parse_form_data=False)`, it can cause unexpectedly high resource usage. This allows an attacker to cause a denial of service by sending crafted multipart data to an endpoint that will parse it. The amount of CPU time required can block worker processes from handling legitimate requests. The amount of RAM required can trigger an out of memory kill of the process. Unlimited file parts can use up memory and file handles. If many concurrent requests are sent continuously, this can exhaust or kill all available workers. Version 2.2.3 contains a patch for this issue.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-werkzeugsid3.1.9-1fixed
Debianpython-werkzeugforky3.1.9-1fixed
Debianpython-werkzeugtrixie3.1.3-2fixed
Debianpython-werkzeugbookworm2.2.2-3+deb12u1fixed
Susepython-Werkzeuglinux enterprise module for basesystem 15 sp41.0.1-150300.3.3.1fixed
Susepython-Werkzeuglinux enterprise module for package hub 15 sp41.0.1-150300.3.3.1fixed
Susepython-Werkzeuglinux enterprise high performance computing 15 sp3-espos1.0.1-150300.3.3.1fixed
Susepython-Werkzeuglinux enterprise high performance computing 15 sp3-ltss1.0.1-150300.3.3.1fixed
Susepython-Werkzeuglinux enterprise real time 15 sp31.0.1-150300.3.3.1fixed
Susepython-Werkzeuglinux enterprise server 15 sp3-ltss1.0.1-150300.3.3.1fixed
Susepython-Werkzeuglinux enterprise server for sap applications 15 sp31.0.1-150300.3.3.1fixed
Susepython-Werkzeugmanager proxy 4.21.0.1-150300.3.3.1fixed
Susepython-Werkzeugmanager server 4.21.0.1-150300.3.3.1fixed
Susepython-Werkzeugenterprise storage 7.11.0.1-150300.3.3.1fixed
Opensusepython-Werkzeugleap 15.41.0.1-150300.3.3.1fixed
Opensusepython-Werkzeugtumbleweed2.2.3-1.1fixed
Susepython-Werkzeuglinux enterprise module for public cloud 120.12.2-10.13.1fixed
Susepython-Werkzeuglinux enterprise high performance computing 15 sp1-ltss0.14.1-150100.6.6.1fixed
Susepython-Werkzeuglinux enterprise high performance computing 15 sp2-ltss0.14.1-150100.6.6.1fixed
Susepython-Werkzeuglinux enterprise server 15 sp1-ltss0.14.1-150100.6.6.1fixed
Susepython-Werkzeuglinux enterprise server 15 sp2-ltss0.14.1-150100.6.6.1fixed
Susepython-Werkzeuglinux enterprise server for sap applications 15 sp10.14.1-150100.6.6.1fixed
Susepython-Werkzeuglinux enterprise server for sap applications 15 sp20.14.1-150100.6.6.1fixed
Susepython-Werkzeugenterprise storage 70.14.1-150100.6.6.1fixed
Opensusepython-Werkzeug-docleap 15.40.14.1-150100.6.6.1fixed
Ubuntupython-werkzeugpro0.10.4+dfsg1-1ubuntu1vulnerable
Ubuntupython-werkzeugpro0.10.4+dfsg1-1ubuntu1.1vulnerable
Ubuntupython-werkzeugpro0.10.4+dfsg1-1ubuntu1.2vulnerable
Ubuntupython-werkzeugpro0.10.4+dfsg1-1ubuntu1.2+esm1fixed
Ubuntupython-werkzeug18.040.12.2+dfsg1-2vulnerable
Ubuntupython-werkzeug18.040.13+dfsg1-1vulnerable
Ubuntupython-werkzeug18.040.14.1+dfsg1-1vulnerable
Ubuntupython-werkzeug18.040.14.1+dfsg1-1ubuntu0.1vulnerable
Ubuntupython-werkzeug18.040.14.1+dfsg1-1ubuntu0.2fixed
Ubuntupython-werkzeug20.040.14.1+dfsg1-4vulnerable
Ubuntupython-werkzeug20.040.15.6+dfsg1-1vulnerable
Ubuntupython-werkzeug20.040.16.0+dfsg1-1vulnerable
Ubuntupython-werkzeug20.040.16.1+dfsg1-1ubuntu1vulnerable
Ubuntupython-werkzeug20.040.16.1+dfsg1-2vulnerable
Ubuntupython-werkzeug20.040.16.1+dfsg1-2ubuntu0.1fixed
Ubuntupython-werkzeug22.041.0.1+dfsg1-2vulnerable
Ubuntupython-werkzeug22.042.0.2+dfsg1-1vulnerable
Ubuntupython-werkzeug22.042.0.2+dfsg1-1ubuntu0.22.04.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-werkzeugsourcesid2.2.2-3not yet assignedNot reported[1031370]
Debianpython-werkzeugsourceforky2.2.2-3not yet assignedNot reported[1031370]
Debianpython-werkzeugsourcetrixie2.2.2-3not yet assignedNot reported[1031370]
Debianpython-werkzeugsourcebookworm2.2.2-3not yet assignedNot reported[1031370]
Susepython-Werkzeugrpmlinux enterprise module for basesystem 15 sp41.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmlinux enterprise module for package hub 15 sp41.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmlinux enterprise high performance computing 15 sp3-espos1.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmlinux enterprise high performance computing 15 sp3-ltss1.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmlinux enterprise real time 15 sp31.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmlinux enterprise server 15 sp3-ltss1.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmlinux enterprise server for sap applications 15 sp31.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmmanager proxy 4.21.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmmanager server 4.21.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Susepython-Werkzeugrpmenterprise storage 7.11.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Opensusepython-Werkzeugrpmleap 15.41.0.1-150300.3.3.1Not reportedSUSE-SU-2023:1693-1Not reported
Opensusepython-Werkzeugrpmtumbleweed2.2.3-1.1Not reportedOPENSUSE-SU-2024:12788-1Not reported
Susepython-Werkzeugrpmlinux enterprise module for public cloud 120.12.2-10.13.1Not reportedSUSE-SU-2023:1775-1Not reported
Susepython-Werkzeugrpmlinux enterprise high performance computing 15 sp1-ltss0.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Susepython-Werkzeugrpmlinux enterprise high performance computing 15 sp2-ltss0.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Susepython-Werkzeugrpmlinux enterprise server 15 sp1-ltss0.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Susepython-Werkzeugrpmlinux enterprise server 15 sp2-ltss0.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Susepython-Werkzeugrpmlinux enterprise server for sap applications 15 sp10.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Susepython-Werkzeugrpmlinux enterprise server for sap applications 15 sp20.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Susepython-Werkzeugrpmenterprise storage 70.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Opensusepython-Werkzeug-docrpmleap 15.40.14.1-150100.6.6.1Not reportedSUSE-SU-2023:1664-1Not reported
Ubuntupython-werkzeugdebpro0.10.4+dfsg1-1ubuntu1.2+esm1Not reportedUBUNTU-CVE-2023-25577Not reported
Ubuntupython-werkzeugdeb18.040.14.1+dfsg1-1ubuntu0.2Not reportedUBUNTU-CVE-2023-25577Not reported
Ubuntupython-werkzeugdeb20.040.16.1+dfsg1-2ubuntu0.1Not reportedUBUNTU-CVE-2023-25577Not reported
Ubuntupython-werkzeugdeb22.042.0.2+dfsg1-1ubuntu0.22.04.1Not reportedUBUNTU-CVE-2023-25577Not reported

[Debian bug #1031370]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

References