主流开源 Java JSON 序列化组件 Fastjson 与 Jackson 多次被曝出由于 AutoType 绕过与多态反序列化导致的高危远程代码执行缺陷。鸿煌科技针对国内企事业单位核心业务系统梳理长效排查加固建议。


【技术背景与攻防全貌】
在我国各行业数字化系统研发中,阿里巴巴开源的 Fastjson 以及 Spring 默认集成的 Jackson 组件被极其广泛地应用于各类 REST API 数据解析中。
攻击者通过精心构造的 JSON 报文,利用特定组件的黑名单过滤绕过技巧或未受信多态反序列化链(如 JdbcRowSetImpl、TemplatesImpl、LdapAttribute 等 Gadget),
迫使服务端向攻击者控制的恶意外联服务发起 JNDI / RMI 远程类加载,从而执行任意系统命令。

【防御加固方案】
1. 全面升级 Fastjson 至 Fastjson2 最新安全版本(Fastjson2 默认采用白名单设计,彻底废除高危自动类型反序列化);
2. 针对必须使用 Fastjson 1.x 的系统,升级至 1.2.83+ 并开启 SafeMode 严格保护模式;
3. 限制服务端 JDK 版本的 JNDI 远程 codebase 加载配置(`trustURLCodebase=false`);
4. 鸿煌科技提供自动化代码组件依赖安全审计(SCA)与渗透测试服务。
FastjsonJackson反序列化Java安全供应链加固
电话咨询
微信咨询
微信二维码

扫一扫添加微信

在线咨询