Play Framework 安全公告

CSRF 內容類型黑名單繞過

CVE-ID

CVE-2020-12480

日期

2020 年 8 月 10 日

說明

在某些情況下,Play 的 contentType.blackList 對於跨網站請求偽造 (CSRF) 保護,可能會因為傳送格式錯誤的 Content-Type 而被繞過。

影響

這只會影響使用 Play 內建 CSRF 濾器的 Play 應用程式,並已為 CSRF 保護設定內容類型的黑名單。在 Play 的預設設定中,並未設定黑名單,反而是對所有請求套用 CSRF 保護,而不論內容類型,因此此漏洞並未影響使用預設設定的應用程式。

如果使用黑名單,結果是惡意使用者可能會對 Play 應用程式執行 CSRF 攻擊。

受影響的版本

修復

此問題已在 Play 2.8.2 和 2.7.5 中修復。由於此版本已達支援結束,因此不會有包含此修復的 2.6.x 版本,請盡快升級以避免此安全問題。

CVSS 指標 (更多資訊)

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

致謝

發現此漏洞的功勞歸於 https://www.doyensec.com/ 的 Kevin Joensen。