注意: 虽然 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 校验和 文件大小 Sigstore GPG
Gzip 压缩的源码包 源码发布版 e61b3568082b57d55fd74cfc7ca020b4 24.9 MB .sigstore SIG
XZ 压缩的源码包 源码发布版 e8ab0f9a295f12428310f409abd79e9c 18.7 MB .sigstore SIG