From: Gregory P. Smith Date: Tue, 16 Mar 2021 04:38:24 +0000 (-0700) Subject: [3.8] bpo-43285: Whats New entry for 3.8.9. (GH-24889) X-Git-Tag: v3.8.9~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9eda0dfff2884bf9272f37d4151ef2335f55066f;p=thirdparty%2FPython%2Fcpython.git [3.8] bpo-43285: Whats New entry for 3.8.9. (GH-24889) Covers the ftplib security fix. --- diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst index 632ccc1f2c40..d4a9ee707f5a 100644 --- a/Doc/whatsnew/3.8.rst +++ b/Doc/whatsnew/3.8.rst @@ -2264,3 +2264,12 @@ separator key, with ``&`` as the default. This change also affects functions internally. For more details, please see their respective documentation. (Contributed by Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.) + +Notable changes in Python 3.8.9 +=============================== + +A security fix alters the :class:`ftplib.FTP` behavior to not trust the +IPv4 address sent from the remote server when setting up a passive data +channel. We reuse the ftp server IP address instead. For unusual code +requiring the old behavior, set a ``trust_server_pasv_ipv4_address`` +attribute on your FTP instance to ``True``. (See :issue:`43285`)