Play Framework 安全公告

Play-WS 傳送 HTTP CONNECT 包括授權標頭至目標主機

CVE-ID

CVE-2019-17598

日期

2019 年 11 月 4 日

說明

當 WSClient 已設定為使用經過驗證的代理伺服器,同時發出 HTTPS 外部請求時,我們會看到 HTTP CONNECT 請求從 WSClient 傳送至目標主機。

影響

當應用程式使用 Play-WS 和經過驗證的代理伺服器時,如果使用基本驗證來驗證代理伺服器,則有可能讀取使用者名稱和密碼,因為它們僅在授權標頭中以 base64 編碼。

受影響版本

修正

此問題已在 Play 2.6.24 中修正。它不會影響 Play 2.7.x。由於此版本已達到支援終止,因此不會有包含此修正的 2.5.x 版本。

CVSS 指標 (更多資訊)

整體:3.4
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N/E:P/RL:O/RC:C

致謝

發現此漏洞的功勞歸功於 hmrc.gov.uk 的 Sunny Chotai。