Chore(deps): [security] bump h11 from 0.14.0 to 0.16.0
Bumps h11 from 0.14.0 to 0.16.0. This update includes a security fix.
Vulnerabilities fixed
h11 accepts some malformed Chunked-Encoding bodies
Impact
A leniency in h11's parsing of line terminators in chunked-coding message bodies can lead to request smuggling vulnerabilities under certain conditions.
Details
HTTP/1.1 Chunked-Encoding bodies are formatted as a sequence of "chunks", each of which consists of:
- chunk length
\r\nlengthbytes of content\r\nIn versions of h11 up to 0.14.0, h11 instead parsed them as:
- chunk length
\r\nlengthbytes of content- any two bytes
... (truncated)
Patched versions: 0.16.0
Affected versions: < 0.16.0
Commits
-
1c5b075this time for surer -
d9c3699this time for sure... -
d91b9ddblacken -
5a4683cSoothe mypy -
9c9567fBump version to 0.16.0 -
114803aMerge commit from fork -
9462006Bump version to 0.15.0 -
70a96beMerge pull request #181 from Julien00859/Julien00859/get_int_max_str_digits -
60782adReject Content-Length longer 1 billion TB -
dff7cc3Validate Chunked-Encoding chunk footer - Additional commits viewable in compare view