PostgreSQL 中客戶端使用伺服器錯誤訊息,允許在當前 SSL 或 GSS 設定下不受信任的伺服器向 libpq 應用程式提供任意非 NULL 位元組。例如,中間人攻擊者可以傳送一條長錯誤訊息,psql 的人工使用者或螢幕抓取器使用者會將其誤認為是有效的查詢結果。對於使用者介面明確指示錯誤訊息與其他文字之間界限的客戶端來說,這可能不是一個問題。PostgreSQL 17.1、16.5、15.9、14.14、13.17 和 12.21 之前的版本受到影響。
PostgreSQL 專案感謝 Jacob Champion 報告此問題。
受影響版本 | 已修復版本 | 修復釋出日期 |
---|---|---|
17 | 17.1 | 2024 年 11 月 14 日 |
16 | 16.5 | 2024 年 11 月 14 日 |
15 | 15.9 | 2024 年 11 月 14 日 |
14 | 14.14 | 2024 年 11 月 14 日 |
13 | 13.17 | 2024 年 11 月 14 日 |
12 | 12.21 | 2024 年 11 月 14 日 |
有關 PostgreSQL 版本資訊 的更多資訊,請訪問 版本資訊頁面。
總體得分 | 3.1 |
---|---|
元件 | 客戶端 |
向量 | AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N |
如果您希望報告 PostgreSQL 中的新安全漏洞,請傳送電子郵件至 security@postgresql.org。
如需報告非安全相關錯誤,請參閱 報告錯誤 頁面。