Spring Integration 4.3.23、5.1.12、5.2.8 & 5.3.2 已发布;CVE-2020-5413

发布 | Artem Bilan | 2020 年 7 月 22 日 | ...

亲爱的 Spring 社区:

我很高兴代表团队和所有贡献者宣布 Spring Integration 的多个维护版本。 这些版本主要包含错误修复和依赖项升级。

CVE-2020-5413

Spring Integration 框架提供 Kryo Codec 实现,作为 Java(反)序列化的替代方案。 当 Kryo 配置为默认选项时,所有未注册的类都会按需解析。 当传入数据包含在反序列化期间执行的恶意代码时,这会导致“反序列化小工具”漏洞。

为了防止此类攻击,可以将 Kryo 配置为需要一组受信任的类进行(反)序列化。 默认情况下,Spring Integration 调用 kryo.setRegistrationRequired(true);(不信任任何人)并预配置开箱即用的 Message<?> 实现作为受信任的类。 所有其他类型都必须使用注入到 PojoCodec 中的任何可用的 KryoRegistrar 策略向 Kryo 注册。

鸣谢:ChengGao,ZeZhiLin,阿里云智能安全团队 https://www.aliyun.com/

所有提到的 Spring Integration 版本都包含此 CVE 的修复程序; 鼓励在 Spring Integration 中使用 Kryo 支持的每个人都进行相应的升级。

干杯, 
Artem

项目页面 | GitHub Issues | 贡献 | 帮助 | 聊天

获取 Spring 新闻资讯

通过 Spring 新闻资讯保持联系

订阅

抢占先机

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举办的活动

查看 Spring 社区中所有即将举行的活动。

查看全部