注意: 雖然 JavaScript 對於本網站不是必需的,但您與內容的互動將受到限制。請開啟 JavaScript 以獲得完整的體驗。

Python 3.8.16

釋出日期: 2022年12月6日

這是 Python 3.8 的一個安全版本

注意:您正在檢視的是 Python 3.8.16,這是舊版 3.8 系列的安全修復版本Python 3.11 現在是 Python 3 的最新功能釋出系列。在此處獲取 3.11.x 的最新版本

此版本中的安全內容

  • gh-98739:將捆綁的 libexpat 更新至 2.5.0,以修復 CVE-2022-43680(堆用後釋放漏洞)。
  • gh-98517:移植 XKCP 對 SHA-3 中緩衝區溢位的修復,以修復 CVE-2022-37454
  • gh-98433socketasyncio 相關名稱解析函式用於 DNS 主機名的 IDNA 編解碼器不再涉及二次方演算法,以修復 CVE-2022-45061。這可以防止在解碼包含雙向字元的超長不規範主機名時,可能導致的 CPU 拒絕服務攻擊。某些協議(例如 urllib 的 http 3xx 重定向)可能會允許攻擊者提供此類名稱。
  • gh-68966:已棄用的 mailcap 模組現在拒絕將不安全的文字(檔名、MIME 型別、引數)注入 shell 命令中,以解決 CVE-2015-20107。它將不再使用此類文字,而是發出警告並表現得如同未找到匹配項一樣(對於測試命令,則如同測試失敗一樣)。
  • gh-100001python -m http.server 不再允許在垃圾請求中傳送的終端控制字元被列印到 stderr 伺服器日誌中。
  • gh-87604:避免透過 gc 模組釋出每個直譯器的活動審計鉤子列表。

無安裝程式

根據 PEP 569 中規定的釋出日程,Python 3.8 目前處於其生命週期的“僅安全修復”階段:3.8 分支只接受安全修復,並且這些修復將以不定期、僅原始碼的形式釋出,直到2024年10月。Python 3.8 不再接收常規的錯誤修復,也不再為其提供二進位制安裝程式。Python 3.8.10 是 Python 3.8 最後一個提供二進位制安裝程式的完整錯誤修復版本

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 Sigstore GPG
Gzip 壓縮的原始碼包 原始碼釋出版 060040f864f1003b849b33393c9605df 24.1 MB .sigstore SIG
XZ 壓縮的原始碼包 原始碼釋出版 621ac153586a3152e2ab7d3a8614df9a 18.2 MB .sigstore SIG