PostgreSQL Global Development Group 已經發布了所有受支援的資料庫系統版本更新,包括 9.4.5、9.3.10、9.2.14、9.1.19 和 9.0.23。此版本修復了兩個安全性問題,以及過去四個月中發現的幾個錯誤。 容易受到安全性問題影響的使用者應立即更新其安裝; 其他使用者應在下次排定的停機時間進行更新。 這也是主要版本 9.0 的最終更新版本。
在此版本中修復了兩個安全性問題,這些問題會影響特定 PostgreSQL 功能的使用者
CVE-2015-5289:從任意使用者輸入建構的 json 或 jsonb 輸入值可能會使 PostgreSQL 伺服器崩潰,並導致阻斷服務。
CVE-2015-5288:包含在可選 pgCrypto 擴充功能中的 crypt() 函數可能被利用來讀取一些額外的記憶體位元組。 尚未開發出針對此問題的有效漏洞利用。
PostgreSQL 專案感謝 Josh Kupershmidt 和 Oskari Saarenmaa 報告這些問題。
此更新也將預設停用 SSL 重新協商; 以前,預設為啟用。 SSL 重新協商將在 PostgreSQL 9.5 及更高版本中完全移除。
除了上述之外,此版本還根據過去幾個月使用者報告的錯誤修補了許多其他問題。 這些修復包括
此更新還包含 tzdata 版本 2015g,其中包含開曼群島、斐濟、摩爾多瓦、摩洛哥、諾福克島、北韓、土耳其、烏拉圭和新時區 America/Fort_Nelson 的更新。
9.0.23 是主要版本 9.0 的最終更新,該版本已按計劃終止支援 (EOL)。 未來的安全性更新將不包括版本 9.0。 因此,該版本的使用者應計劃盡快升級到另一個主要版本。 有關社群支援政策和 EOL 時間表的更多資訊,請參閱版本政策。
所有 PostgreSQL 更新版本都是累積的。 與其他次要版本一樣,使用者不需要傾印和重新載入資料庫或使用 pg_upgrade 才能應用此更新版本; 您可以簡單地關閉 PostgreSQL 並更新其二進位檔。 跳過多個更新版本的使用者可能需要執行其他更新後步驟; 有關詳細資訊,請參閱發行說明。