1. 引言
Spring Framework 的 5.0 至 5.0.4 版本,以及 4.3 至 4.3.14 和其他旧版本,在 Windows 系统上存在目录或路径遍历安全漏洞。
错误配置静态资源可能会允许恶意用户访问服务器的文件系统。例如,在 Windows 上使用 file: 协议提供静态资源会提供对文件系统的非法访问。
Spring Framework 承认了这个漏洞,并在后续版本中进行了修复。
因此,这个修复保护应用程序免受路径遍历攻击。然而,由于这个修复,一些早期的 URL 现在会抛出 org.springframework.security.web.firewall.RequestRejectedException 异常。