Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183598
  • 博文数量: 536
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4680
  • 用 户 组: 普通用户
  • 注册时间: 2022-03-07 15:28
个人简介

天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。

文章分类

全部博文(536)

文章存档

2024年(87)

2023年(247)

2022年(202)

我的朋友

分类: 系统运维

2022-06-02 15:17:35


近日fastjson出现反序列化远程代码执行漏洞。天翼云提醒用户:请尽快采取措施进行排查与防护。

 

漏洞描述

5月23日,fastjson官方发布公告称在1.2.80及以下版本中存在新的反序列化风险,在特定条件下可绕过默认autoType关闭限制,从而反序列化有安全风险的类,攻击者利用该漏洞可实现在目标机器上的远程代码执行。

 

fastjson是开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到Java Bean。由于具有执行效率高的特点,应用范围广泛。

 

漏洞详情

漏洞名称fastjson反序列化远程代码执行漏洞

漏洞编号暂无

漏洞类型远程任意代码执行

组件名称fastjson

影响版本: fastjson ≤ 1.2.80

漏洞等级严重

 

漏洞修复或缓解建议

人工检测:

相关用户可使用以下命令检测当前使用的fastjson版本:

lsof | grep fastjson

注:在fastjson 1.2.68及之后的版本中,官方添加了SafeMode 功能,可完全禁用autoType。

 

官方升级:

目前官方已在最新版本1.2.83中修复了该漏洞,请受影响的用户尽快升级版本进行防护,官方下载链接:

 

升级步骤如下:

1. 备份原fastjson依赖库,避免升级失败的情况发生。

2. 将低版本的fastjson库替换为2.83版本即可

 

开发人员可通过配置Maven的方式对应用进行升级并编译发布,配置如下:

    com.alibaba

    fastjson

    1.2.83

注:该版本涉及autotype行为变更,在某些场景会出现不兼容的情况,若遇到问题可以到 寻求帮助。

 

临时防护措施:

若相关用户暂时无法进行升级操作,也可使用下列方式进行缓解:

 

由于autotype开关的限制可被绕过,请受影响用户升级fastjson至1.2.68及以上版本,通过开启safeMode配置完全禁用autoType。三种配置SafeMode的方式如下:

 

1. 在代码中配置:

ParserConfig.getGlobalInstance().setSafeMode(true);

 

2. 加上JVM启动参数:

-Dfastjson.parser.safeMode=true

如果有多个包名前缀,可用逗号隔开。

 

3. 通过properties文件配置:

通过类路径的fastjson.properties文件来配置,配置方式如下:

fastjson.parser.safeMode=true

 

参考官方文档:

 

4. 另可通过将有风险的类添加至黑名单进行防护:

ParserConfig.getGlobalInstance().addDeny("类名");

 

阅读(250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~