The maintainer has been changed to python@ by portmgr@.lang/python315 was also created with mandree@ as the maintainer, not python@.
As for this specific vulnerability, it is not exploitable to how we (ports) build
Python packages, since the affected mechanism is setuptools's own PyPI
fetching mechanism which we do not use (we have our own do-fetch via
fetch(1) et al).
In all, this vuxml entry was not added or reviewed by the python@ team,
especially not for applicability to actual use cases.
Broken backward compatibilities makes bumps harder and time consuming.because of one package that upstream declared not compatible with this version
So, see with Vishwin, Warner, Kyle and me during the BSDCan: It seems that, like
bapt said, we should re-run an exprun and it should be good to upgrade this port.
Could we prioritise this re-run ?
Coming July (and remainder of June) would be the good timing for the exp-run, as release engineering for 14.5 starts on August.There might be some progress.
285957 – lang/python312 as default python
bugs.freebsd.org
Code:So, see with Vishwin, Warner, Kyle and me during the BSDCan: It seems that, like bapt said, we should re-run an exprun and it should be good to upgrade this port. Could we prioritise this re-run ?
japanese/mozc-server : 15 skipped
devel/pyside2@py312 : 8 skipped
devel/py-yappi@py312 : 6 skipped
audio/aubio : 5 skipped
The case for japanese/mozc-server looks ninja related (crashed in *.py).New failures logs.
These are the remaining problematic failures from last time.285957 – lang/python312 as default python
bugs.freebsd.org
Code:japanese/mozc-server : 15 skipped devel/pyside2@py312 : 8 skipped devel/py-yappi@py312 : 6 skipped audio/aubio : 5 skipped
Simply updating Mozc would require the decision to drop support for i386.mozc would switch to bazel builds (defaulted to bazel9) if PR 295074 by Ken DEGUCHI is accepted and lands.
As i386 is already Tier2 on 14.x and dropped supports at 15.0 and later, and considering current mozc ports are NOT upgraded for quite a long time, I personally think to copy current Mozc-related ports as *-i386 ports and upgrade existing ones into new form which uses bazel.Simply updating Mozc would require the decision to drop support for i386.
Depending on the committer, Mozc might maintain two ports, gyp and bazel,
until i386 support ends, similar to pkgsrc.
I have a question about default version.Default version of Python is now switched to 3.12 on main (aka latest) branch of ports tree.
Note that next quarterly 2026Q3 would be branched from main on early July, so I think it wouldn't be merged into 2026Q2.
pkg set -p -n py311-:py312- and than upgrade. It is okay but will be other need it packages automatically reinstalled, please? Thank you.The intention of the command is to rename all pkgs installed that haveI have a question about default version.
In /usr/ports/Updating staypkg set -p -n py311-:py312-and than upgrade. It is okay but will be other need it packages automatically reinstalled, please? Thank you.
py311- to have py312- instead in local pkg database.py311- pkgs to py311- (as-is), thus, nothing other than "actually" bumped whichever of PORTVERSION, DISTVERSION, PORTREVISION and/or PORTEPOCH could be kept as-is. pkg set -p -n \*-py311-\*:\*-py312-\*. pkg audit shows:python312-3.12.13_3 is vulnerable:
Python -- poplib module, when passed a user-controlled command, can have additional commands injected using newlines
CVE: CVE-2025-15367
WWW: https://vuxml.FreeBSD.org/freebsd/6d3488ae-2e0f-11f1-88c7-00a098b42aeb.html
python -- more webbrowser.open() command injection vulnerabilities
CVE: CVE-2026-4786
WWW: https://vuxml.FreeBSD.org/freebsd/cf75f572-378a-11f1-a119-e36228bfe7d4.html
Python -- imaplib module, when passed a user-controlled command, can have additional commands injected using newlines
CVE: CVE-2025-15366
WWW: https://vuxml.FreeBSD.org/freebsd/0be929a5-2e0f-11f1-88c7-00a098b42aeb.html
Python -- use-after-free vulnerability in decompressors under memory pressure
CVE: CVE-2026-6100
WWW: https://vuxml.FreeBSD.org/freebsd/b8e9f33c-375d-11f1-a119-e36228bfe7d4.html
Python -- configparser vulnerable to excessive CPU use
WWW: https://vuxml.FreeBSD.org/freebsd/5ec4dcf6-3588-11f1-b51c-6dd25bec137b.html
py312-setuptools-63.1.0_3 is vulnerable:
py-setuptools -- Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
CVE: CVE-2025-47273
WWW: https://vuxml.FreeBSD.org/freebsd/690144e9-4f88-11f1-982e-00a098b42aeb.html
6 problem(s) in 2 package(s) found.
Maybe the fix would be theI did install py312 and everything works as before, no missing dependencies...
andpkg auditshows:
Code:python312-3.12.13_3 is vulnerable: Python -- poplib module, when passed a user-controlled command, can have additional commands injected using newlines CVE: CVE-2025-15367 WWW: https://vuxml.FreeBSD.org/freebsd/6d3488ae-2e0f-11f1-88c7-00a098b42aeb.html python -- more webbrowser.open() command injection vulnerabilities CVE: CVE-2026-4786 WWW: https://vuxml.FreeBSD.org/freebsd/cf75f572-378a-11f1-a119-e36228bfe7d4.html Python -- imaplib module, when passed a user-controlled command, can have additional commands injected using newlines CVE: CVE-2025-15366 WWW: https://vuxml.FreeBSD.org/freebsd/0be929a5-2e0f-11f1-88c7-00a098b42aeb.html Python -- use-after-free vulnerability in decompressors under memory pressure CVE: CVE-2026-6100 WWW: https://vuxml.FreeBSD.org/freebsd/b8e9f33c-375d-11f1-a119-e36228bfe7d4.html Python -- configparser vulnerable to excessive CPU use WWW: https://vuxml.FreeBSD.org/freebsd/5ec4dcf6-3588-11f1-b51c-6dd25bec137b.html py312-setuptools-63.1.0_3 is vulnerable: py-setuptools -- Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') CVE: CVE-2025-47273 WWW: https://vuxml.FreeBSD.org/freebsd/690144e9-4f88-11f1-982e-00a098b42aeb.html 6 problem(s) in 2 package(s) found.
I just did a pkg upgrade on 16.0-CURRENT and it installed 3.12 and de-installed 3.11 (good bit of other package reinstalls/etc); took a few mins and I rebooted fineDefault version of Python is now switched to 3.12 on main (aka latest) branch of ports tree.
Note that next quarterly 2026Q3 would be branched from main on early July, so I think it wouldn't be merged into 2026Q2.