1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
waitress (1.2.0~b2-2+deb10u1) buster-security; urgency=high
* Non-maintainer upload by the Security Team.
* Security updates to fix request smuggling bugs, when combined with another
http proxy that interprets requests differently. This can lead to a
potential for HTTP request smuggling/splitting whereby Waitress may see
two requests while the front-end server only sees a single HTTP message.
This can result in cache poisoning or unexpected information disclosure.
The specific issues resolved are:
- CVE-2019-16785: Only recognise CRLF as a line-terminator, not a plain
LF. Before this change waitress could see two requests where the
front-end proxy only saw one.
- CVE-2019-16786: Waitress would parse the Transfer-Encoding header and
only look for a single string value, if that value was not "chunked" it
would fall through and use the Content-Length header instead.
This could allow for Waitress to treat a single request as multiple
requests in the case of HTTP pipelining.
- CVE-2019-16789: Specially crafted requests containing special whitespace
characters in the Transfer-Encoding header would get parsed by Waitress
as being a chunked request, but a front-end server would use the
Content-Length instead as the Transfer-Encoding header is considered
invalid due to containing invalid characters.
If a front-end server does HTTP pipelining to a backend Waitress server
this could lead to HTTP request splitting which may lead to potential
cache poisoning or unexpected information disclosure.
- CVE-2019-16792: If two Content-Length headers are sent in a single
request, Waitress would treat the request as having no body, thereby
treating the body of the request as a new request in HTTP pipelining.
- CVE-2022-24761: 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.
+ Waitress does not support chunk extensions, however it was discarding
them without validating that they did not contain illegal characters.
(Closes: #1008013)
-- Stefano Rivera <stefanor@debian.org> Wed, 11 May 2022 22:42:07 -0400
waitress (1.2.0~b2-2) unstable; urgency=medium
* Unbreak docco build (Closes: #918669).
-- Andrej Shadura <andrewsh@debian.org> Tue, 08 Jan 2019 15:54:08 +0100
waitress (1.2.0~b2-1) unstable; urgency=medium
[ Ondřej Nový ]
* d/copyright: Use https protocol in Format field.
* d/control: Add Vcs-* field.
[ Andrej Shadura ]
* New upstream release.
-- Andrej Shadura <andrewsh@debian.org> Mon, 07 Jan 2019 18:26:54 +0100
waitress (1.1.0-1) unstable; urgency=medium
* New upstream release.
* Enable autopkgtests.
* Add Vcs-*.
-- Andrej Shadura <andrewsh@debian.org> Sun, 13 May 2018 10:12:31 +0200
waitress (1.0.1-1) unstable; urgency=medium
* New upstream release.
* Update package descriptions.
* Build-Depend on Python 2.7+/3.3+.
-- Andrew Shadura <andrewsh@debian.org> Tue, 13 Dec 2016 14:34:36 +0100
waitress (0.8.10-1) unstable; urgency=medium
[ Juan Picca ]
* Make the build reproducible (Closes: #788597).
[ Andrew Shadura ]
* New upstream release.
-- Andrew Shadura <andrewsh@debian.org> Sat, 26 Dec 2015 14:44:28 +0100
waitress (0.8.9-2) unstable; urgency=medium
* Fix FTBFS (Closes: #765126).
-- Andrew Shadura <andrewsh@debian.org> Mon, 13 Oct 2014 21:56:21 +0200
waitress (0.8.9-1) unstable; urgency=medium
* New upstream release.
-- Andrew Shadura <andrewsh@debian.org> Wed, 08 Oct 2014 15:58:50 +0200
waitress (0.8.8-3) unstable; urgency=low
* Build against python3.4.
* Fix shebangs in waitress-serve scripts.
-- Andrew Shadura <andrewsh@debian.org> Thu, 24 Apr 2014 08:12:29 +0200
waitress (0.8.8-2) unstable; urgency=low
* Fix the package description.
* Bump Standards-Version (no changes).
-- Andrew Shadura <andrewsh@debian.org> Thu, 24 Apr 2014 07:45:00 +0200
waitress (0.8.8-1) unstable; urgency=low
* New upstream release.
-- Andrew Shadura <andrewsh@debian.org> Sat, 14 Dec 2013 20:55:11 +0100
waitress (0.8.7-3) unstable; urgency=low
* Switch to using dh-python instead of versioned depends
on python3 (Closes: #731532).
-- Andrew Shadura <andrewsh@debian.org> Sat, 14 Dec 2013 17:53:03 +0100
waitress (0.8.7-2) unstable; urgency=low
* Update the watch file.
* Use alternatives to ensure co-installability of python2 and python3
versions (Closes: #725260).
-- Andrew Shadura <andrewsh@debian.org> Thu, 03 Oct 2013 15:44:25 +0200
waitress (0.8.7-1) unstable; urgency=low
* New upstream version.
-- Andrew Shadura <andrewsh@debian.org> Wed, 02 Oct 2013 20:49:35 +0200
waitress (0.8.1-2) unstable; urgency=low
* Upload to unstable.
* Remove erroneous patch.
-- Andrew Shadura <andrewsh@debian.org> Sat, 13 Apr 2013 15:25:34 +0200
waitress (0.8.1-1) experimental; urgency=low
* Initial release.
-- Andrew Shadura <andrewsh@debian.org> Thu, 21 Mar 2013 21:02:04 +0100
|