注意: 虽然 JavaScript 对于本网站不是必不可少的,但您与内容的互动将会受限。请开启 JavaScript 以获得完整体验。

Python 3.9.21

发布日期: 2024 年 12 月 3 日

这是 Python 3.9 的安全版本

注意: 您正在查看的版本是 Python 3.9.21,它是旧版 3.9 系列的安全漏洞修复版本Python 3.13 现在是 Python 3 的最新功能发布系列。在此处获取 3.13.x 的最新版本

此版本中的安全内容

  • gh-126623:将 libexpat 升级到 2.6.4 以修复 CVE-2024-50602
  • gh-122792:更改了 IPv4 映射的 ipaddress.IPv6Address,使其始终使用映射的 IPv4 地址值来决定属性。行为已修复的属性包括 is_multicastis_reservedis_link_localis_globalis_unspecified
  • gh-124651:在 venv 激活脚本中正确引用模板字符串。
  • gh-103848:添加检查以确保 urllib.parse.urlsplit() 找到的 [ 方括号 ] 主机采用 IPv6 或 IPvFuture 格式。
  • gh-95588:澄清了 ast 文档中关于 ast.literal_eval() 可以安全地用于不受信任的输入,但同时又警告它可能会导致进程崩溃的相互矛盾的建议。后一种说法是正确的,并且被认为无法修复,除非进行大量不适合错误修复的工作。因此,我们保留警告,并且不再声称 literal_eval 是安全的。

没有安装程序

根据 PEP 596 中指定的发布日历,Python 3.9 现在处于其生命周期的“仅安全修复”阶段:3.9 分支仅接受安全修复,并且这些修复程序的发布以仅源代码形式不定期地进行,直到 2025 年 10 月。Python 3.9 不再接收常规错误修复,并且不再为其提供二进制安装程序。Python 3.9.13 是 Python 3.9 的最后一个带有二进制安装程序的完整错误修复版本

完整更改日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG Sigstore
Gzip 压缩的源代码 tarball 源代码发布 e61b3568082b57d55fd74cfc7ca020b4 24.9 MB SIG .sigstore
XZ 压缩的源代码 tarball 源代码发布 e8ab0f9a295f12428310f409abd79e9c 18.7 MB SIG .sigstore