[Python-checkins] [3.8] bpo-43882 - Mention urllib.parse changes in Whats new section. (#26277)

ambv webhook-mailer at python.org
Mon Jun 28 06:05:35 EDT 2021


https://github.com/python/cpython/commit/634da2de88af06eb8c6ebdb90d8c00005847063d
commit: 634da2de88af06eb8c6ebdb90d8c00005847063d
branch: 3.8
author: Senthil Kumaran <senthil at python.org>
committer: ambv <lukasz at langa.pl>
date: 2021-06-28T12:05:21+02:00
summary:

[3.8] bpo-43882 - Mention urllib.parse changes in Whats new section. (#26277)

files:
M Doc/whatsnew/3.8.rst

diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst
index 6c30ac183b67fd..109a06e92efb7d 100644
--- a/Doc/whatsnew/3.8.rst
+++ b/Doc/whatsnew/3.8.rst
@@ -2294,4 +2294,16 @@ for and build on the oldest version in the range.
 with fixes by FX Coudert and Eli Rykoff, and backported to 3.8 by Maxime Bélanger
 and Ned Deily)
 
+Notable changes in Python 3.8.10
+================================
+
+urllib.parse
+------------
+
+The presence of newline or tab characters in parts of a URL allows for some
+forms of attacks. Following the WHATWG specification that updates :rfc:`3986`,
+ASCII newline ``\n``, ``\r`` and tab ``\t`` characters are stripped from the
+URL by the parser in :mod:`urllib.parse` preventing such attacks. The removal
+characters are controlled by a new module level variable
+``urllib.parse._UNSAFE_URL_BYTES_TO_REMOVE``. (See :issue:`43882`)
 



More information about the Python-checkins mailing list