NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Fastjson 被曝出“高危”远程代码执行漏洞

  • 2020-06-02
  • 本文字数:784 字

    阅读完需:约 3 分钟

Fastjson被曝出“高危”远程代码执行漏洞


5 月 28 日,360 网络安全响应中心(360-CERT)发布“Fastjson 远程代码执行漏洞通告”。通告称,Java 库 fastjson <= 1.2.68 版本存在远程代码执行漏洞,漏洞被利用可直接获取服务器权限。360 网络安全响应中心评定其为“高危漏洞”,影响面“广泛”。


据悉,该漏洞的影响版本为 fastjson <=1.2.68 和 fastjson sec 版本 <= sec9,而 android 版本不受此漏洞影响。


同一天,腾讯云发布安全通告:


尊敬的腾讯云用户,您好!

近日,腾讯云安全运营中心监测到,Fastjson <=1.2.68 版本存在远程代码执行漏洞,漏洞被利用可直接获取服务器权限。


据悉,Fastjson 是阿里巴巴的开源 JSON 解析库,它能解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean 。


Fastjson 采用黑白名单的方法来防御反序列化漏洞,导致当黑客不断发掘新的反序列化 Gadgets 类时,在 autoType 关闭的情况下仍然可以绕过黑白名单防御机制,造成远程命令执行漏洞。经过研究,该漏洞利用门槛较低,可绕过 autoType 限制,风险影响较大。


在《反序列化漏洞:使用了编译型语言,为什么还是会被注入?》中,安全专家何为舟解释道:黑客构造恶意的序列化数据,从而控制应用在反序列化过程中需要调用的类方法,最终实现任意方法调用。如果在这些方法中有命令执行的方法,黑客就可以在服务器上执行任意的命令。


修复建议:


  • 升级到 Fastjson 1.2.69/1.2.70 版本,下载地址为 Releases · alibaba/fastjson

  • 或者通过配置以下参数开启 SafeMode 来防护攻击:ParserConfig.getGlobalInstance().setSafeMode(true);safeMode会完全禁用autotype,无视白名单,请注意评估对业务影响)


截至笔者撰文时,官方已经修复高危安全漏洞,并发布了 1.2.69 版本和 1.2.70 版本。


附:


360 网络安全响应中心:Fastjson 远程代码执行漏洞通告



腾讯云“Fastjson <=1.2.68 全版本远程代码执行漏洞通告”



2020-06-02 11:1013596
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 335.7 次阅读, 收获喜欢 1795 次。

关注

评论 1 条评论

发布
用户头像
fastjson老出严重问题啊
2020-06-04 10:48
回复
没有更多了
发现更多内容

Flutter使用自定义字体

坚果

6月月更

阻塞队列实现原理

急需上岸的小谢

6月月更

【高并发】高并发环境下如何优化Tomcat性能?看完我懂了!

冰河

并发编程 多线程 高并发 异步编程 6月月更

centos系统下php完全离线安装

乌龟哥哥

6月月更

云原生之 Ansible 篇(一)

看,未来

云原生

vue-cli3项目目录结构介绍

小恺

6月月更

共享主机和 WordPress 主机之间的区别

海拥(haiyong.site)

6月月更

在线HTML转JADE工具

入门小站

工具

【Python共建】Python 列表推导式

梦想橡皮擦

6月月更

每日一题 | LeetCode 454 四数相加Ⅱ

武师叔

哈希表 Leet Code 6月月更

leetcode 46. Permutations 全排列(中等)

okokabcd

LeetCode 搜索 数据结构与算法

如何利用 Django 进行API 开发

宇宙之一粟

django API 6月月更

Python爬虫基础-requests模块-1

zyf

6月月更

【LeetCode】统计一个数组中好对子的数目Java题解

Albert

LeetCode 6月月更

Git 如何从特定的提交中创建一个新的分支

HoneyMoose

数据库每日一题---第1天:超过经理收入的员工

知心宝贝

数据库 算法 前端 后端 6月月更

【Spring 学习笔记(二)】Spring Bean 配置方式 与Spring Bean实例化

倔强的牛角

6月月更

【愚公系列】2022年06月 二十三种设计模式(二十一)-策略模式(Stragety Pattern)

愚公搬代码

6月月更

linux之yum下载rpm包离线安装

入门小站

Linux

聊聊 Sharding-Jdbc 使用原理之分库分表下的分页方案

Nick

MySQL 分库分表 中间件 ShardingJDBC 6月月更

Vue框架学习笔记 每天学习----五

恒山其若陋兮

6月月更

ElasticSearch部署架构和容量规划

IT巅峰技术

云原生之 Ansible 篇(二)

看,未来

云原生

UNet语义分割实战:使用UNet实现对人物的抠图

AI浩

图像分割 6月月更

JS原型、原型链深入理解

源字节1号

前端开发 后端开发

透过华为军团看科技之变(一):广域网络

脑极体

架构实战营 - 模块七 - 作业

michael

#架构实战营 「架构实战营」

RTP与RTCP协议简述

穿过生命散发芬芳

rtp/rtcp 6月月更

Fabric.js 缩放画布 🍬

德育处主任

canvas Fabric.js 6月月更

在线人民币数字金额转成美元金额大写工具

入门小站

工具

通过知识图谱看端午节

清林情报分析师

数据分析 数据可视化 端午节 数据分析师 知识图谱

Fastjson被曝出“高危”远程代码执行漏洞_安全_万佳_InfoQ精选文章