CVE catalog

CVE-2022-24761

waitress: CVE-2022-24761

[CVE catalog]

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

Waitress is a Web Server Gateway Interface server for Python 2 and 3. When using Waitress versions 2.1.0 and prior behind a proxy that does not properly validate the incoming HTTP request matches the RFC7230 standard, Waitress and the frontend proxy may disagree on where one request starts and where it ends. This would allow requests to be smuggled via the front-end proxy to waitress and later behavior. There are two classes of vulnerability that may lead to request smuggling that are addressed by this advisory: The use of Python's `int()` to parse strings into integers, leading to `+10` to be parsed as `10`, or `0x01` to be parsed as `1`, where as the standard specifies that the string should contain only digits or hex digits; and Waitress does not support chunk extensions, however it was discarding them without validating that they did not contain illegal characters. This vulnerability has been patched in Waitress 2.1.1. A workaround is available. When deploying a proxy in front of waitress, turning on any and all functionality to make sure that the request matches the RFC7230 standard. Certain proxy servers may not have this functionality though and users are encouraged to upgrade to the latest version of waitress instead.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianwaitresssid3.0.2-2fixed
Debianwaitressforky3.0.2-2fixed
Debianwaitresstrixie3.0.2-1fixed
Debianwaitressbookworm2.1.2-2+deb12u1fixed
Ubuntuwaitress20.041.2.0~b2-2vulnerable
Ubuntuwaitress20.041.3.1-4vulnerable
Ubuntuwaitress20.041.4.1-1vulnerable
Ubuntuwaitress20.041.4.1-1ubuntu0.1fixed
Ubuntuwaitress20.041.2.0~b2-2vulnerable
Ubuntuwaitress20.041.3.1-4vulnerable
Ubuntuwaitress20.041.4.1-1vulnerable
Ubuntuwaitress20.041.4.1-1ubuntu0.1fixed
Ubuntuwaitress22.041.4.4-1.1vulnerable
Ubuntuwaitress22.041.4.4-1.1ubuntu1fixed
Susepython-waitressopenstack cloud 91.4.3-3.6.1fixed
Susepython-waitressopenstack cloud crowbar 91.4.3-3.6.1fixed
Susepython-waitresshpe helion openstack 81.4.3-3.6.1fixed
Susepython-waitressopenstack cloud 81.4.3-3.6.1fixed
Susepython-waitressopenstack cloud crowbar 81.4.3-3.6.1fixed
Susepython-waitresslinux enterprise module for basesystem 15 sp31.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise module for basesystem 15 sp41.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise module for package hub 15 sp31.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise module for package hub 15 sp41.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise high performance computing 15-espos1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise high performance computing 15-ltss1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise high performance computing 15 sp1-espos1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise high performance computing 15 sp1-ltss1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise high performance computing 15 sp2-espos1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise high performance computing 15 sp2-ltss1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server 15-ltss1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server 15 sp1-bcl1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server 15 sp1-ltss1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server 15 sp2-bcl1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server 15 sp2-ltss1.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server for sap applications 151.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server for sap applications 15 sp11.4.3-150000.3.6.1fixed
Susepython-waitresslinux enterprise server for sap applications 15 sp21.4.3-150000.3.6.1fixed
Susepython-waitressmanager proxy 4.11.4.3-150000.3.6.1fixed
Susepython-waitressmanager retail branch server 4.11.4.3-150000.3.6.1fixed
Susepython-waitressmanager server 4.11.4.3-150000.3.6.1fixed
Susepython-waitressenterprise storage 61.4.3-150000.3.6.1fixed
Susepython-waitressenterprise storage 71.4.3-150000.3.6.1fixed
Opensusepython-waitressleap 15.31.4.3-150000.3.6.1fixed
Opensusepython-waitressleap 15.41.4.3-150000.3.6.1fixed
Opensusepython-waitresstumbleweed3.0.2-1.4fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianwaitresssourcesid2.1.1-1not yet assignedNot reported[1008013]
Debianwaitresssourceforky2.1.1-1not yet assignedNot reported[1008013]
Debianwaitresssourcetrixie2.1.1-1not yet assignedNot reported[1008013]
Debianwaitresssourcebookworm2.1.1-1not yet assignedNot reported[1008013]
Ubuntuwaitressdeb20.041.4.1-1ubuntu0.1Not reportedUSN-5364-1Not reported
Ubuntuwaitressdeb20.041.4.1-1ubuntu0.1Not reportedUBUNTU-CVE-2022-24761Not reported
Ubuntuwaitressdeb22.041.4.4-1.1ubuntu1Not reportedUBUNTU-CVE-2022-24761Not reported
Susepython-waitressrpmopenstack cloud 91.4.3-3.6.1Not reportedSUSE-SU-2022:3583-1Not reported
Susepython-waitressrpmopenstack cloud crowbar 91.4.3-3.6.1Not reportedSUSE-SU-2022:3583-1Not reported
Susepython-waitressrpmhpe helion openstack 81.4.3-3.6.1Not reportedSUSE-SU-2022:3635-1Not reported
Susepython-waitressrpmopenstack cloud 81.4.3-3.6.1Not reportedSUSE-SU-2022:3635-1Not reported
Susepython-waitressrpmopenstack cloud crowbar 81.4.3-3.6.1Not reportedSUSE-SU-2022:3635-1Not reported
Susepython-waitressrpmlinux enterprise module for basesystem 15 sp31.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise module for basesystem 15 sp41.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise module for package hub 15 sp31.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise module for package hub 15 sp41.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise high performance computing 15-espos1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise high performance computing 15-ltss1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise high performance computing 15 sp1-espos1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise high performance computing 15 sp1-ltss1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise high performance computing 15 sp2-espos1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise high performance computing 15 sp2-ltss1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server 15-ltss1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server 15 sp1-bcl1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server 15 sp1-ltss1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server 15 sp2-bcl1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server 15 sp2-ltss1.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server for sap applications 151.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server for sap applications 15 sp11.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmlinux enterprise server for sap applications 15 sp21.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmmanager proxy 4.11.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmmanager retail branch server 4.11.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmmanager server 4.11.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmenterprise storage 61.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Susepython-waitressrpmenterprise storage 71.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Opensusepython-waitressrpmleap 15.31.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Opensusepython-waitressrpmleap 15.41.4.3-150000.3.6.1Not reportedSUSE-SU-2022:3731-1Not reported
Opensusepython-waitressrpmtumbleweed3.0.2-1.4Not reportedOPENSUSE-SU-2025:15108-1Not reported

[Debian bug #1008013]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [python-waitress]

    Details (1)
    • 3.0.2-1.7 · noarch · tumbleweed

      Unknown · Fixed: 3.0.2-1.4

      Version impact unknown

      dsa · python-waitress · opensuse · tumbleweed

  • Source package: [python-waitress]

    Details (1)
    • 3.0.2-1.7 · noarch · tumbleweed

      Unknown · Fixed: 3.0.2-1.4

      Version impact unknown

      dsa · python-waitress · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [waitress]

    Details (2)
    • 2.1.2-2+deb12u1 · all · bookworm

      Fixed · Fixed: 2.1.1-1

      dsa · waitress · debian · bookworm

    • 2.1.2-2+deb12u1 · all · bookworm

      Fixed · Fixed: 2.1.1-1

      dsa · waitress · debian · bookworm

  • Source package: [waitress]

    Details (2)
    • 2.1.2-2+deb12u1 · all · bookworm

      Fixed · Fixed: 2.1.1-1

      dsa · waitress · debian · bookworm

    • 2.1.2-2+deb12u1 · all · bookworm

      Fixed · Fixed: 2.1.1-1

      dsa · waitress · debian · bookworm

Observed:

References