git: ac8b1c329372 - main - lang/python314: SECURITY update to v3.14.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 05 Feb 2026 00:14:33 UTC
The branch main has been updated by mandree:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ac8b1c3293727c806d352be64fd74b606f1e27b7
commit ac8b1c3293727c806d352be64fd74b606f1e27b7
Author: Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2026-02-04 23:52:01 +0000
Commit: Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2026-02-05 00:14:29 +0000
lang/python314: SECURITY update to v3.14.3
ChangeLog: https://docs.python.org/release/3.14.3/whatsnew/changelog.html
MFH: 2026Q1 (immediately)
Security fixes:
* gh-144125: BytesGenerator will now refuse to serialize (write) headers
that are unsafely folded or delimited; see verify_generated_headers.
(Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650).
* gh-143935: Fixed a bug in the folding of comments when flattening an
email message using a modern email policy. Comments consisting of a
very long sequence of non-foldable characters could trigger a forced
line wrap that omitted the required leading space on the continuation
line, causing the remainder of the comment to be interpreted as a new
header field. This enabled header injection with carefully crafted
inputs.
* gh-143925: Reject control characters in data: URL media types.
* gh-143919: Reject control characters in http.cookies.Morsel fields and
values.
* gh-143916: Reject C0 control characters within wsgiref.headers.Headers
fields, values, and parameters.
Security: CVE-2026-0865
Security: CVE-2026-1299
Security: bfe9adc8-0224-11f1-8790-c5fb948922ad
---
lang/python314/Makefile.version | 2 +-
lang/python314/distinfo | 6 +++---
lang/python314/pkg-plist | 21 +++++++++++++++++++++
3 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/lang/python314/Makefile.version b/lang/python314/Makefile.version
index 195c6b219bb1..bd8623e62931 100644
--- a/lang/python314/Makefile.version
+++ b/lang/python314/Makefile.version
@@ -4,4 +4,4 @@
# 1. Update python documentation (lang/python-doc-*)
# Run "make -C lang/python-doc-html makesum"
# 2. Remove PORTREVISION in Makefile
-PYTHON_DISTVERSION= 3.14.2
+PYTHON_DISTVERSION= 3.14.3
diff --git a/lang/python314/distinfo b/lang/python314/distinfo
index d32c6d8fe382..a8bc1fff91f4 100644
--- a/lang/python314/distinfo
+++ b/lang/python314/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765225069
-SHA256 (python/Python-3.14.2.tar.xz) = ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
-SIZE (python/Python-3.14.2.tar.xz) = 23566248
+TIMESTAMP = 1770247285
+SHA256 (python/Python-3.14.3.tar.xz) = a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b
+SIZE (python/Python-3.14.3.tar.xz) = 23778568
diff --git a/lang/python314/pkg-plist b/lang/python314/pkg-plist
index 90b1c0f9ea58..9eb131523957 100644
--- a/lang/python314/pkg-plist
+++ b/lang/python314/pkg-plist
@@ -2787,10 +2787,14 @@ lib/python%%XYDOT%%/pydoc_data/__init__.py
lib/python%%XYDOT%%/pydoc_data/__pycache__/__init__.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/pydoc_data/__pycache__/__init__.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/pydoc_data/__pycache__/__init__.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/pydoc_data/__pycache__/module_docs.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/pydoc_data/__pycache__/module_docs.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/pydoc_data/__pycache__/module_docs.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/pydoc_data/__pycache__/topics.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/pydoc_data/__pycache__/topics.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/pydoc_data/__pycache__/topics.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/pydoc_data/_pydoc.css
+lib/python%%XYDOT%%/pydoc_data/module_docs.py
lib/python%%XYDOT%%/pydoc_data/topics.py
lib/python%%XYDOT%%/queue.py
lib/python%%XYDOT%%/quopri.py
@@ -2973,9 +2977,15 @@ lib/python%%XYDOT%%/test/__pycache__/mp_preload_flush.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/mp_preload_main.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/mp_preload_main.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/mp_preload_main.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/__pycache__/mp_preload_sysargv.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/__pycache__/mp_preload_sysargv.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/__pycache__/mp_preload_sysargv.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/multibytecodec_support.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/multibytecodec_support.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/multibytecodec_support.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/__pycache__/picklecommon.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/__pycache__/picklecommon.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/__pycache__/picklecommon.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/pickletester.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/pickletester.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/pickletester.cpython-%%XY%%.pyc
@@ -4170,6 +4180,9 @@ lib/python%%XYDOT%%/test/__pycache__/test_xml_etree_c.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/test_xmlrpc.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/test_xmlrpc.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/test_xmlrpc.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/__pycache__/test_xpickle.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/__pycache__/test_xpickle.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/__pycache__/test_xpickle.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/test_xxlimited.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/test_xxlimited.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/test_xxlimited.cpython-%%XY%%.pyc
@@ -4209,6 +4222,9 @@ lib/python%%XYDOT%%/test/__pycache__/win_console_handler.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/__pycache__/xmltests.cpython-%%XY%%.opt-1.pyc
lib/python%%XYDOT%%/test/__pycache__/xmltests.cpython-%%XY%%.opt-2.pyc
lib/python%%XYDOT%%/test/__pycache__/xmltests.cpython-%%XY%%.pyc
+lib/python%%XYDOT%%/test/__pycache__/xpickle_worker.cpython-%%XY%%.opt-1.pyc
+lib/python%%XYDOT%%/test/__pycache__/xpickle_worker.cpython-%%XY%%.opt-2.pyc
+lib/python%%XYDOT%%/test/__pycache__/xpickle_worker.cpython-%%XY%%.pyc
lib/python%%XYDOT%%/test/_code_definitions.py
lib/python%%XYDOT%%/test/_crossinterp_definitions.py
lib/python%%XYDOT%%/test/_test_atexit.py
@@ -4665,7 +4681,10 @@ lib/python%%XYDOT%%/test/mp_fork_bomb.py
lib/python%%XYDOT%%/test/mp_preload.py
lib/python%%XYDOT%%/test/mp_preload_flush.py
lib/python%%XYDOT%%/test/mp_preload_main.py
+lib/python%%XYDOT%%/test/mp_preload_sysargv.py
lib/python%%XYDOT%%/test/multibytecodec_support.py
+lib/python%%XYDOT%%/test/NormalizationTest-3.2.0.txt
+lib/python%%XYDOT%%/test/picklecommon.py
lib/python%%XYDOT%%/test/pickletester.py
lib/python%%XYDOT%%/test/profilee.py
lib/python%%XYDOT%%/test/pstats.pck
@@ -7853,6 +7872,8 @@ lib/python%%XYDOT%%/test/xmltestdata/simple.xml
lib/python%%XYDOT%%/test/xmltestdata/test.xml
lib/python%%XYDOT%%/test/xmltestdata/test.xml.out
lib/python%%XYDOT%%/test/xmltests.py
+lib/python%%XYDOT%%/test/test_xpickle.py
+lib/python%%XYDOT%%/test/xpickle_worker.py
lib/python%%XYDOT%%/test/zipimport_data/sparse-zip64-c0-0x000000000.part
lib/python%%XYDOT%%/test/zipimport_data/sparse-zip64-c0-0x100000000.part
lib/python%%XYDOT%%/test/zipimport_data/sparse-zip64-c0-0x200000000.part