CVE-2022-22978:RegexRequestMatcher 中的授權繞過

| 2022 年 5 月 16 日 | CVE-2022-22978

描述

在 Spring Security 版本 5.4.10、5.5.6 和 5.6.3 以及較舊的不受支援的版本中,RegexRequestMatcher 很容易被錯誤配置,從而在某些 servlet 容器上被繞過。

使用正則表示式中包含 `.` 的 RegexRequestMatcher 的應用程式可能容易受到授權繞過的攻擊。

受影響的 Spring 產品和版本

  • Spring Security
    • 5.4.x 早於 5.4.11
    • 5.5.x 早於 5.5.7
    • 5.6.x 早於 5.6.4
    • 早期不受支援的版本

緩解措施

使用者應更新到包含修復程式的版本。 5.5.x 使用者應升級到 5.5.7 或更高版本。 5.6.x 使用者應升級到 5.6.4 或更高版本。 已修復此問題的版本包括

  • Spring Security
    • 5.4.11+
    • 5.5.7+
    • 5.6.4+
    • 5.7+

貢獻

此漏洞由 LINE Corporation 的 Hiroki Nishino、Toshiki Sasazaki、Yoshinori Hayashi 和 Jonghwan Kim 發現並負責任地報告。

參考

歷史

  • 2022-05-16:釋出初始漏洞報告。

領先一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉辦的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部