任何时候都从未影响过“各种 Spring 模块”。 该问题仅存在于 Spring Data REST 中。
当 CVE 指出受影响的 Spring Boot 版本时,这不意味着每个 Spring Boot 项目都会受到影响。 只有使用特定 Spring Data REST 模块的项目才会受到影响。 我们仅在 CVE 中说明 Spring Boot 版本,以便用户可以快速识别他们使用的 Spring Boot 版本是否包含易受攻击的 Spring Data 版本。
一些出版物给人一种印象,即所有使用 Spring 构建的 REST API(包括使用 Spring MVC 手动编码的 REST API)都会受到影响。 事实并非如此。 只有当你公开由 Spring Data REST 处理的 HTTP 资源时才会受到影响。
建议
我们通常建议尽快升级到各个 Spring 模块的新 bug 修复版本。 团队还非常注意协调发布,以便包含最新 bug 和安全修复程序的 Spring Boot 版本能够紧贴生态系统项目的发布时间发布。