首页 AI 资讯 技术前沿 KnowSafe 安全预警:fastjson <= 1.2.80 反序列化任意代码执行漏洞
技术前沿

KnowSafe 安全预警:fastjson <= 1.2.80 反序列化任意代码执行漏洞

KnowSafe 安全预警:KnowSafe 安全团队监测到编号 AVD-2022-1243027 的安全漏洞(危害等级:高危)已公开披露,相关用户应尽快排查并完成修复。

漏洞介绍

fastjson已使用黑白名单用于防御反序列化漏洞,经研究该利用在特定条件下可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。建议fastjson用户尽快采取安全措施保障系统安全。

特定依赖存在下影响 ≤1.2.80。

影响范围

应用:alibaba fastjson(影响面 Up to (including) 1.2.80)

解决方案

1、升级到最新版本1.2.83 https://github.com/alibaba/fastjson/releases/tag/1.2.83 。该版本涉及autotype行为变更,在某些场景会出现不兼容的情况,如遇到问题可以到 https://github.com/alibaba/fastjson/issues 寻求帮助。

2、fastjson在1.2.68及之后的版本中引入了safeMode,配置safeMode后,无论白名单和黑名单,都不支持autoType,可杜绝反序列化Gadgets类变种攻击(关闭autoType注意评估对业务的影响)。开启方法可参考 https://github.com/alibaba/fastjson/wiki/fastjson_safemode 。1.2.83修复了此次发现的漏洞,开启safeMode是完全关闭autoType功能,避免类似问题再次发生,这可能会有兼容问题,请充分评估对业务影响后开启。

3、因升级版本可能带来兼容性问题,可使用noneautotype版本,参考:https://github.com/alibaba/fastjson/wiki/security_update_20220523

4、迁移升级使用fastjson v2 ,可参考 https://github.com/alibaba/fastjson2/releases

参考信息

https://github.com/alibaba/fastjson/wiki/security_update_20220523

KnowSafe 将持续跟踪该漏洞的利用情况与修复进展,如需漏洞管理与应急响应支持,欢迎联系 KnowSafe 安全团队。