Line | |
---|
1 | 1.4.0 -- 2020-04-07
|
---|
2 | -------------------
|
---|
3 |
|
---|
4 | Security
|
---|
5 | ~~~~~~~~
|
---|
6 |
|
---|
7 | - Prevent users from receiving an invalid authority parsed from a malicious
|
---|
8 | URL. Previously we did not stop parsing the authority section at the first
|
---|
9 | backslash (``\\``) character. As a result, it was possible to trick our
|
---|
10 | parser into parsing up to the first forward-slash (``/``) and thus
|
---|
11 | generating an invalid authority.
|
---|
12 |
|
---|
13 | See also `GitHub pr-64`_ and `the blog post that sparked this change`_
|
---|
14 |
|
---|
15 | Bug Fixes and Features
|
---|
16 | ~~~~~~~~~~~~~~~~~~~~~~
|
---|
17 |
|
---|
18 | - Add ``from_uri`` to ``URIBuilder`` to allow creation of a ``URIBuilder``
|
---|
19 | from an existing URI.
|
---|
20 |
|
---|
21 | See also `GitHub pr-63`_
|
---|
22 |
|
---|
23 | - Fix a typographical error in our documentation.
|
---|
24 |
|
---|
25 | See also `GitHub pr-61`_
|
---|
26 |
|
---|
27 | .. links
|
---|
28 |
|
---|
29 | .. _GitHub pr-61:
|
---|
30 | https://github.com/python-hyper/rfc3986/pull/61
|
---|
31 |
|
---|
32 | .. _GitHub pr-63:
|
---|
33 | https://github.com/python-hyper/rfc3986/pull/63
|
---|
34 |
|
---|
35 | .. _GitHub pr-64:
|
---|
36 | https://github.com/python-hyper/rfc3986/pull/64
|
---|
37 |
|
---|
38 | .. _the blog post that sparked this change:
|
---|
39 | https://bugs.xdavidhu.me/google/2020/03/08/the-unexpected-google-wide-domain-check-bypass/
|
---|
Note:
See
TracBrowser
for help on using the repository browser.