python3.9 (3.9.2-1+deb11u3) bullseye-security; urgency=high
authorSean Whitton <spwhitton@spwhitton.name>
Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)
committerSean Whitton <spwhitton@spwhitton.name>
Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)
commit2a9f389bb51faaba776785f2f689d80ec5901921
tree268fb53f9c01ac1f45c702956d917c4605591552
parent57caa29e801e48d677467b187b6ed2be757c913d
parenta0aa6faa128adf3757ddc9fdc2aab65c8f21e0d2
python3.9 (3.9.2-1+deb11u3) bullseye-security; urgency=high

  * Non-maintainer upload by the LTS Team.

  [ Bastien Roucariès ]
  * Fix CVE-2025-0938:
    The Python standard library functions `urllib.parse.urlsplit` and
    `urlparse` accepted domain names that included square brackets
    which isn't valid according to RFC 3986.
    Square brackets are only meant to be used as delimiters for specifying
    IPv6 and IPvFuture hosts in URLs. This could result in differential
    parsing across the Python URL parser and other specification-compliant
    URL parsers.

  [ Sean Whitton ]
  - Fix CVE-2022-0391: Missing input sanitisation when parsing URLs, which
    could lead to injection accounts.
  - Fix CVE-2025-1795: The implementation of e-mail header parsing and
    folding would encode the comma used to separate list items which could
    cause receiving applications to interpret two items in the list as
    though they were one item.

[dgit import unpatched python3.9 3.9.2-1+deb11u3]
185 files changed:
debian/2to3-3.1
debian/FAQ.html
debian/PVER-dbg.README.Debian.in
debian/PVER-dbg.overrides.in
debian/PVER-dbg.postinst.in
debian/PVER-dbg.prerm.in
debian/PVER-doc.doc-base.PVER-api.in
debian/PVER-doc.doc-base.PVER-dist.in
debian/PVER-doc.doc-base.PVER-ext.in
debian/PVER-doc.doc-base.PVER-inst.in
debian/PVER-doc.doc-base.PVER-lib.in
debian/PVER-doc.doc-base.PVER-new.in
debian/PVER-doc.doc-base.PVER-ref.in
debian/PVER-doc.doc-base.PVER-tut.in
debian/PVER-doc.info.in
debian/PVER-doc.overrides.in
debian/PVER-examples.overrides.in
debian/PVER-minimal.README.Debian.in
debian/PVER-minimal.overrides.in
debian/PVER-minimal.postinst.in
debian/PVER-minimal.postrm.in
debian/PVER-minimal.preinst.in
debian/PVER-minimal.prerm.in
debian/PVER-venv.overrides.in
debian/PVER-venv.postinst.in
debian/PVER-venv.postrm.in
debian/PVER-venv.prerm.in
debian/PVER.desktop.in
debian/PVER.overrides.in
debian/PVER.postinst.in
debian/PVER.prerm.in
debian/README.Debian.in
debian/README.PVER.in
debian/README.Tk
debian/README.dbm
debian/README.idle-PVER.in
debian/README.maintainers.in
debian/README.python
debian/README.source
debian/README.venv
debian/changelog
debian/changelog.shared
debian/compat
debian/control
debian/control.in
debian/control.stdlib
debian/control.udeb
debian/copyright
debian/depgraph.py
debian/dh_doclink
debian/idle-PVER.1.in
debian/idle-PVER.overrides.in
debian/idle-PVER.postinst.in
debian/idle-PVER.postrm.in
debian/idle-PVER.prerm.in
debian/idle.desktop.in
debian/libPVER-dbg.overrides.in
debian/libPVER-dbg.prerm.in
debian/libPVER-dbg.symbols.i386.in
debian/libPVER-dbg.symbols.in
debian/libPVER-dev.overrides.in
debian/libPVER-minimal.overrides.in
debian/libPVER-minimal.postinst.in
debian/libPVER-minimal.postrm.in
debian/libPVER-minimal.prerm.in
debian/libPVER-stdlib.overrides.in
debian/libPVER-stdlib.prerm.in
debian/libPVER-testsuite.overrides.in
debian/libPVER-testsuite.postinst.in
debian/libPVER-testsuite.prerm.in
debian/libPVER.overrides.in
debian/libPVER.symbols.i386.in
debian/libPVER.symbols.in
debian/libpython.symbols.in
debian/locale-gen
debian/mincheck.py
debian/mkbinfmt.py
debian/multiarch.h.in
debian/openssl.cnf
debian/patches/0001-3.9-gh-68966-Make-mailcap-refuse-to-match-unsafe-fil.patch
debian/patches/0002-3.9-gh-95778-CVE-2020-10735-Prevent-DoS-by-very-larg.patch
debian/patches/0003-bpo-42988-Remove-the-pydoc-getfile-feature-GH-25015.patch
debian/patches/0004-bpo-43075-Fix-ReDoS-in-urllib-AbstractBasicAuthHandl.patch
debian/patches/0005-bpo-44022-Fix-http-client-infinite-line-reading-DoS-.patch
debian/patches/0006-bpo-44022-Improve-the-regression-test.-GH-26503.patch
debian/patches/0007-bpo-43285-Make-ftplib-not-trust-the-PASV-response.-G.patch
debian/patches/0008-gh-87389-Fix-an-open-redirection-vulnerability-in-ht.patch
debian/patches/0009-bpo-36384-Leading-zeros-in-IPv4-addresses-are-no-lon.patch
debian/patches/0010-3.9-gh-97514-Don-t-use-Linux-abstract-sockets-for-mu.patch
debian/patches/0011-3.9-gh-98433-Fix-quadratic-time-idna-decoding.-GH-99.patch
debian/patches/0012-3.9-gh-91133-tempfile.TemporaryDirectory-fix-symlink.patch
debian/patches/0013-3.9-gh-102153-Start-stripping-C0-control-and-space-c.patch
debian/patches/0014-bpo-27513-email.utils.getaddresses-now-handles-Heade.patch
debian/patches/0015-3.9-CVE-2023-27043-gh-102988-Reject-malformed-addres.patch
debian/patches/0016-3.9-gh-108310-Fix-CVE-2023-40217-Check-for-avoid-the.patch
debian/patches/0017-3.9-gh-108342-Break-ref-cycle-in-SSLSocket._create-e.patch
debian/patches/0018-3.9-gh-108342-Make-ssl-TestPreHandshakeClose-more-re.patch
debian/patches/0019-3.9-gh-114572-Fix-locking-in-cert_store_stats-and-ge.patch
debian/patches/0020-3.9-gh-109858-Protect-zipfile-from-quoted-overlap-zi.patch
debian/patches/0021-3.9-gh-113171-gh-65056-Fix-private-non-global-IP-add.patch
debian/patches/0022-3.9-gh-121285-Remove-backtracking-when-parsing-tarfi.patch
debian/patches/0023-3.9-gh-121650-Encode-newlines-in-headers-and-verify-.patch
debian/patches/0024-3.9-gh-123067-Fix-quadratic-complexity-in-parsing-qu.patch
debian/patches/0025-3.9-gh-123270-Replaced-SanitizedNames-with-a-more-su.patch
debian/patches/0026-3.9-gh-124651-Quote-template-strings-in-venv-activat.patch
debian/patches/0027-3.11-gh-103848-Adds-checks-to-ensure-that-bracketed-.patch
debian/patches/0028-bpo-46811-Make-test-suite-support-Expat-2.4.5-GH-314.patch
debian/patches/0029-3.9-Fix-tests-for-XMLPullParser-with-Expat-2.6.0-GH-.patch
debian/patches/0030-bpo-45436-Fix-tkinter-tests-with-Tcl-Tk-8.6.11-GH-29.patch
debian/patches/CVE-2022-0391-1.patch
debian/patches/CVE-2022-0391-2.patch
debian/patches/CVE-2025-0938.patch
debian/patches/CVE-2025-1795-1.patch
debian/patches/CVE-2025-1795-2.patch
debian/patches/argparse-no-shutil.diff
debian/patches/arm-alignment.diff
debian/patches/bdist-wininst-notfound.diff
debian/patches/build-math-object.diff
debian/patches/ctypes-arm.diff
debian/patches/deb-locations.diff
debian/patches/deb-setup.diff
debian/patches/disable-sem-check.diff
debian/patches/disable-some-tests.diff
debian/patches/distutils-install-layout.diff
debian/patches/distutils-link.diff
debian/patches/distutils-sysconfig-2.diff
debian/patches/distutils-sysconfig.diff
debian/patches/doc-build-texinfo.diff
debian/patches/ensurepip-disabled.diff
debian/patches/ensurepip-wheels.diff
debian/patches/ext-no-libpython-link.diff
debian/patches/gdbm-import.diff
debian/patches/git-updates.diff
debian/patches/hurd_kfreebsd_thread_native_id.diff
debian/patches/langpack-gettext.diff
debian/patches/lib-argparse.diff
debian/patches/lib2to3-no-pickled-grammar.diff
debian/patches/link-opt.diff
debian/patches/link-timemodule.diff
debian/patches/local-doc-references.diff
debian/patches/locale-module.diff
debian/patches/lto-link-flags.diff
debian/patches/mangle-fstack-protector.diff
debian/patches/mpdecimal-2.5.1.diff
debian/patches/multiarch-extname.diff
debian/patches/multiarch.diff
debian/patches/profiled-build.diff
debian/patches/pydoc-use-pager.diff
debian/patches/reproducible-buildinfo.diff
debian/patches/series
debian/patches/setup-modules.diff
debian/patches/sphinx3.diff
debian/patches/sysconfig-debian-schemes.diff
debian/patches/sysconfigdata-name.diff
debian/patches/tempfile-minimal.diff
debian/patches/test-no-random-order.diff
debian/patches/tkinter-import.diff
debian/pdb.1.in
debian/pydoc.1.in
debian/pygettext.1
debian/pyhtml2devhelp.py
debian/pylogo.xpm
debian/pymindeps.py
debian/pysetup3.1
debian/python3-config.1
debian/rules
debian/script.py
debian/sitecustomize.py.in
debian/source/format
debian/source/lintian-overrides
debian/tests/control
debian/tests/failing-tests
debian/tests/failing-tests-dbg
debian/tests/module-install-local
debian/tests/module-install-user
debian/tests/module-install-venv
debian/tests/module-install-virtualenv
debian/tests/packages/fibc/fibc.c
debian/tests/packages/fibc/setup.py
debian/tests/packages/fibpy/fibpy.py
debian/tests/packages/fibpy/setup.py
debian/tests/test-common.sh
debian/tests/testsuite
debian/tests/testsuite-dbg
debian/watch