最近关于 Java 反序列化攻击的Foxglove Security 文章带有指向主要应用程序服务器以及 Spring 和 Groovy 应用程序的示例代码的链接,引起了很多恐慌。文章指出,这些漏洞利用绕过身份验证,因为对象有效负载在身份验证检查完成之前被反序列化。但是,它没有具体命名或讨论 Spring HttpInvoker,而且我无法在其他地方找到关于此的明确声明。
对于通过 Spring HttpInvoker 公开的远程服务,使用带有基本身份验证的 Spring Security,是否会在反序列化(可能是恶意的)对象负载之前执行身份验证检查?或者文章中关于“身份验证不会保护您免受这种攻击”的断言是否也适用于 HttpInvoker 服务?