前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【高危安全通告】fastjson≤1.2.80反序列化漏洞

【高危安全通告】fastjson≤1.2.80反序列化漏洞

原创
作者头像
JEECG
修改于 2022-05-25 03:39:31
修改于 2022-05-25 03:39:31
1.3K0
举报
文章被收录于专栏:低代码平台低代码平台

近日Fastjson Develop Team发布安全公告,Fastjson≤1.2.80版本中存在反序列化漏洞。攻击者可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。

目前Jeecgboot官方已完成修复,在此 建议Jeecgboot用户尽快修复。

修复方案非常简单:

  • 1.修改jeecg-boot\pom.xml文件中的,fastjson及jeewx-api版本
  • 2.修改jeecg-boot-module-system/pom.xml文件,添加fastjson排除
    点击可参考修复方案

漏洞描述

  • fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean,由于具有执行效率高的特点,应用范围广泛。
  • fastjson已使用黑白名单用于防御反序列化漏洞,经研究该利用在特定条件下可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。

官方安全建议

该版本涉及autotype行为变更,在某些场景会出现不兼容的情况,如遇遇到问题可以到

代码语言:txt
AI代码解释
复制
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功能,避免类似问题再次发生,这可能会有兼容问题,请充分评估对业务影响后开启。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android游戏引擎_2d游戏引擎
简介:AndEngine 基于libGDX框架开发,使用OpenGL ES进行图形绘制。同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon停止更新以后,AndEngine 成为Android 最为流行的2D游戏引擎
全栈程序员站长
2022/11/04
2.7K0
游戏开发完整学习路线(各个版本都有)
在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。 一 平台与编程语言选择 首先,游戏开发的平台就有很多类型:  个人主机平台:Windows、Linux、Mac OC; 移动平台:iOS、Android、Windows Phone、BlackBerryOS、Symbian; 专业主机平台:Xbox、PlayStation、Will等。 如果你想从事移动平台的游戏开发,An
用户1198337
2018/01/19
3.2K0
游戏开发完整学习路线(各个版本都有)
Android 8款开源游戏引擎
Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
阳光岛主
2019/02/19
4.3K0
原创 | 整理了38个Python游戏开发库
上次山月给大家分享了32个图形化界面(GUI)库,不知道有没有感兴趣的同学去试着设计一下自己想要的界面~
程序员晚枫
2022/05/14
3.7K0
原创 | 整理了38个Python游戏开发库
GitHub Android 开源项目汇总
GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。
阳光岛主
2019/02/19
2.2K0
GitHub Android 开源项目汇总
游戏开发学习路线
游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指引,是可以事半功倍的。
全栈程序员站长
2022/08/03
2.7K0
游戏开发学习路线
聊聊移动端跨平台开发的各种技术
IMWeb前端团队
2017/12/29
2.4K0
Android 开源项目android-open-project解析之(四) ColorPickView,GraphView,UI Style,Other
大家好,又见面了,我是全栈君。 十三、ColorPickView ColorPickerView 颜色选择器,支持PopupWindows或新的Activity中打开 项目地址:https://code.google.com/p/color-picker-view/ 效果图: HoloColorPicker 颜色选择器 项目地址:https://github.com/LarsWerkman/HoloColorPicker Demo地址:https://docs.google.com/f
全栈程序员站长
2022/07/10
1.5K0
Android 开源项目android-open-project解析之(四) ColorPickView,GraphView,UI Style,Other
iOS图形处理概论:OpenGL ES,Metal,Core Graphics,Core Image,GPUImage,Scene Kit (3D) ,Sprite Kit (2D),OpenCV
对于刚接触iOS图形相关框架的小白,有一些图形框架在字面上和功能上非常容易混淆。这里旨在总结一下各种框架,区分它们的概念和功能,以作日后进一步细分学习的指引。因而,本文并不会针对具体框架作详解,只作区分引导,读者可自行选择方向继续深造。为此,笔者总结了一张各种框架关系图,如下所示:
陈满iOS
2018/09/10
3.8K0
iOS图形处理概论:OpenGL ES,Metal,Core Graphics,Core Image,GPUImage,Scene Kit (3D) ,Sprite Kit (2D),OpenCV
15种手机游戏引擎和开发工具介绍
工欲善其事,必先利其器。对移动游戏开发者来说,高效实用的开发工具必不可少。近日,英国著名产业杂志《Develop》刊出了一篇文章,作者艾伦·李在文中推荐了15种移动游戏开发工具,从游戏引擎,到音效制作、推广等工具都有涉及。以下为原文主要内容编译。
全栈程序员站长
2022/08/31
3.6K0
15种手机游戏引擎和开发工具介绍
7个最优秀的手机游戏引擎
随着智能手机成为主要的游戏平台,移动游戏引擎变得越来越流行。 下面将介绍7个最优秀的手机游戏引擎。
全栈程序员站长
2022/09/06
5.8K0
程序员强推:15款android设备上的代码编辑器,超级方便!
如果你希望你的Android设备,如智能手机和平板电脑,在任何时间和任何地方都能够编写代码,那么,不妨看看下面我将介绍的15款Android代码编辑器,它们必将成为你的理想工具。
一墨编程学习
2019/01/28
60.2K0
程序员强推:15款android设备上的代码编辑器,超级方便!
Android跳转到应用商店的APP详情页面,以及 Google GMS 各个apk的包
从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面。 让用户 下载 或 评论。
再见孙悟空_
2023/02/10
2.4K0
一个程序员应该怎样学会编写带GUI的程序?
图形用户界面,英文为Graphical User Interface,简写为GUI。
LIYI
2021/02/23
3.3K0
一个程序员应该怎样学会编写带GUI的程序?
你想制作一款属于自己的游戏吗?
如今,关于游戏开发的热议很多,中国已成为该领域的主要市场。每天都有新的游戏开发公司涌现,显然,许多新的程序员和设计师都想进入这个行业,他们中的许多人都是在没有太多投资的情况下自己开始的。
海拥
2022/11/29
1.1K0
你想制作一款属于自己的游戏吗?
Android开发者不可或缺的四大工具
Android开发者不可或缺的四大工具 android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种SDK更是为各个层次的开发者提供了一个可以尽情展示他们专业技能和创造性的平台。虽然Java是各种平台最常用的编程语言,但是一些其它的工具包只支持C、C++和Ruby。除此之外,所要开发应用的特性在一定程度上也决定了开发环境的选择。为此,特为广大的Android开发者整理了四款强大的Android开发工具: 1. Basic4Android Basic4Android是And
10JQKA
2018/05/09
1.1K0
编译可用的Android模拟器ranchu内核
0x00 前言 前几天在使用Android模拟器的时候,发现无法连接PPTP类型的V**服务器,报如下的错误: I/mtpd (30035): Creating PPPoX socket F/mtpd (30035): Socket() Address family not supported by protocol 对应的代码如下: static int create_pppox() { int pppox = socket(AF_PPPOX, SOCK_DGR
drunkdream
2018/07/06
4.2K1
值得推荐的C/C++框架和库 (真的很强大)
Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。
诸葛青云
2019/04/23
6K0
值得推荐的C/C++框架和库 (真的很强大)
SSH + Google Authenticator 安全加固
Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。虽然任何网络服务都可以通过SSH实现安全传输,SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。使用频率最高的场合类Unix系统,但是Windows操作系统也能有限度地使用SSH。 SSH本身是一个非常安全的认证连接方式。不过由于人过等方面的原因,难免会造成密码的泄露。针对这种问题我们不妨给SSH再加一把锁。当然,增加这层锁的方式有很多种。例如:knockd、S/KEY、OPIE/OPTW、Two-factor authentication等。
惨绿少年
2019/05/24
1.4K0
移动端跨平台技术总结
概述 曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却因为性能或其他问题而放弃,不得不针对不同平台开发多个版本。这也违背了跨平台开发的初衷。而React Native让跨平台移动端开发在次回到人们的视野中,其成功的原因除了他“一次编写处处运行”,还因为它相比h5等前端技术,有了更接近原生的体验。 为了方便理解,笔者将跨平台技术分为4大流派: Web 流:也被称为 Hybrid 技术,它基于 Web 相关技术来实现界面及功能 代码转换流:将某个语言转成 Objective-C、Ja
xiangzhihong
2018/02/06
1.8K0
推荐阅读
相关推荐
Android游戏引擎_2d游戏引擎
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档