在 Spring Data REST 3.4.0 - 3.4.13、3.5.0 - 3.5.5 和更旧的已不受支持的版本中,通过使用配置的基础 API 路径和控制器类型级请求映射的自定义控制器实现的 HTTP 资源还会在 URI 下公开,具体取决于 Spring Security 配置,这些 URI 可能会被公开以供未经授权的访问。此漏洞仅适用于以下所有要点都为真的项目
该项目在上述某个易受攻击的版本中使用 Spring Data REST。
Spring Data REST 基路径配置设置为非空字符串。
该项目注册了一个自定义 Spring MVC 控制器来自定义 Spring Data REST URI 空间中的 HTTP 资源,并且该控制器使用类型级 @RequestMapping 注解;该项目仅保护 Spring Data REST 在基路径中公开的路径,但不将安全措施应用于与不带配置的基路径前缀的映射匹配的 URI。