在 Spring Data REST 3.4.0 - 3.4.13、3.5.0 - 3.5.5 以及更旧的不受支持的版本中,由自定义控制器使用配置的基本 API 路径和控制器类型级别的请求映射实现的 HTTP 资源,还会暴露在 URI 下,这些 URI 可能会因 Spring Security 配置而暴露于未经授权的访问。此漏洞仅适用于满足以下所有要点的项目
该项目使用上述声明为有漏洞的版本的 Spring Data REST。
Spring Data REST 基本路径配置设置为非空字符串。
该项目注册一个自定义 Spring MVC 控制器,以自定义 Spring Data REST 的 URI 空间中的 HTTP 资源,并且该控制器使用类型级别的 @RequestMapping 注释;该项目仅保护 Spring Data REST 在基本路径中暴露的路径,但不会对与没有配置基本路径前缀的映射匹配的 URI 应用安全措施。