注意: 雖然 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