在 Spring Data REST 的 3.4.0 - 3.4.13、3.5.0 - 3.5.5 版本以及不受支援的舊版本中,由自定義控制器實現的 HTTP 資源使用配置的基本 API 路徑和控制器型別級別請求對映,還會額外暴露在可能根據 Spring Security 配置進行未經授權訪問的 URI 下。此漏洞僅適用於同時滿足以下所有條件的專案:
專案使用了上述受漏洞影響的 Spring Data REST 版本之一。
Spring Data REST 基本路徑配置設定為非空字串。
專案註冊了一個自定義的 Spring MVC 控制器,用於在 Spring Data REST 的 URI 空間中定製 HTTP 資源,並且該控制器使用了型別級別的 @RequestMapping 註解;專案僅保護了 Spring Data REST 在基本路徑內暴露的路徑,但未對與沒有配置基本路徑作為字首的對映匹配的 URI 應用安全措施。