PostgreSQL 全球開發團隊已發布所有目前 PostgreSQL 資料庫系統版本的安全性更新,包括 9.2.4、9.1.9、9.0.13 和 8.4.17 版。此更新修正了 9.0 及更高版本中的高風險安全性漏洞。強烈建議所有受影響版本的用戶立即套用此更新。
此版本中修正的主要安全性問題 CVE-2013-1899,使得包含以 "-" 開頭的資料庫名稱的連線請求可以被設計成損壞或摧毀伺服器資料目錄中的檔案。任何有權存取 PostgreSQL 伺服器監聽的端口的人都可以發起此請求。此問題由 NTT 開源軟體中心的近藤光正 (Mitsumasa Kondo) 和堀口恭太郎 (Kyotaro Horiguchi) 發現。
此版本還包含兩個較小的安全性修正:CVE-2013-1900,其中 contrib/pgcrypto 函數產生的隨機數字可能很容易被另一個資料庫用戶猜到;以及 CVE-2013-1901,該漏洞錯誤地允許未授權的用戶執行可能干擾正在進行的備份的命令。最後,此版本修正了 Linux 和 Mac OS X 圖形安裝程式的兩個安全性問題:將超級使用者密碼不安全地傳遞給腳本 CVE-2013-1903 以及在 /tmp 中使用可預測的檔案名稱 CVE-2013-1902。Marko Kreen、Noah Misch 和 Stefan Kaltenbrunner 分別報告了這些問題。
我們感謝每位開發人員為使 PostgreSQL 更安全所做的努力。
此版本還修正了 GiST 索引管理中的幾個錯誤。安裝此更新後,建議對滿足以下一個或多個條件的任何 GiST 索引執行 REINDEX。
此更新版本還包含 PostgreSQL 社群在過去兩個月中發現和修補的許多小問題的修正,包括
與往常一樣,更新版本只需要安裝套件並重新啟動資料庫系統。您不需要為此更新版本進行 dump/restore 或使用 pg_upgrade。跳過多個更新版本的用戶可能需要執行其他更新後步驟;有關詳細資訊,請參閱版本說明。
連結