首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解决com.alibaba.fastjson.JSONException: autoType is not support

autoType is not support. com.jd.ac.domain.api.offline.UserInfo at com.alibaba.fastjson.parser.ParserConfig.checkAutoType.../wiki/enable_autotype 大体原因就是使用fastjson的时候:序列化时将class信息写入,反解析的时候,fastjson默认情况下会开启autoType的检查,相当于一个白名单检查吧...,如果序列化信息中的类路径不在autoType中,反解析就会报上面的com.alibaba.fastjson.JSONException: autoType is not support的异常 public.../enable_autotype  讲解了3种方式添加autoType的白名单: 一、添加autotype白名单 添加白名单有三种方式,三选一,如下: 1....,com.cainiao. // 如果有多个包名前缀,用逗号隔开 二、打开autotype功能 如果通过配置白名单解决不了问题,可以选择继续打开autotype功能,fastjson在新版本中内置了多重防护

5.2K10

又遇fastjson漏洞

通过对fastjson的releaseNote以及部分源代码进行查阅,发现此现象跟fastjson中的一个AutoType特性有关联。...fastjson中与AutoType相关的版本历史可参考如下: 1.2.59发布,增强AutoType打开时的安全性 fastjson 1.2.60发布,增加了AutoType黑名单,修复拒绝服务安全问题...fastjson 1.2.61发布,增加AutoType安全黑名单 fastjson 1.2.62发布,增加AutoType黑名单、增强日期反序列化和JSONPath fastjson 1.2.66发布...,Bug修复安全加固,并且做安全加固,补充了AutoType黑名单 fastjson 1.2.67发布,Bug修复安全加固,补充了AutoType黑名单 fastjson 1.2.68发布,支持GEOJSON...以fastjson1.2.68为例,当初产生的主要原因在于,fastjson为了再次避免用户用其AutoType机制进行反序列化而产生漏洞,加入了checkAutoType方法,AutoType机制的标志就是

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

经过多方调研,最终还是决定禁用FastJson

1.2.59发布,增强AutoType打开时的安全性 fastjson 1.2.60发布,增加了AutoType黑名单,修复拒绝服务安全问题 fastjson 1.2.61发布,增加AutoType...安全黑名单 fastjson 1.2.62发布,增加AutoType黑名单、增强日期反序列化和JSONPath fastjson 1.2.66发布,Bug修复安全加固,并且做安全加固,补充了AutoType...黑名单 fastjson 1.2.67发布,Bug修复安全加固,补充了AutoType黑名单 fastjson 1.2.68发布,支持GEOJSON,补充了AutoType黑名单。...fastjson 1.2.69发布,修复新发现高危AutoType开关绕过安全漏洞,补充了AutoType黑名单 fastjson 1.2.70发布,提升兼容性,补充了AutoType黑名单 那么什么是...因此,FastJson引入了AutoType,在序列化时把原始类型记录下来。

2.1K20

从漏洞挖掘角度分析fastjson1.2.80 Bypass

,json数据外部可控的情况下可能出现fastjson反序列化漏洞。...1.2 关于AutoType 1)什么是AutoTypeFastjson提供了autotype功能,允许用户在反序列化数据中通过“@type”指定反序列化的Class类型。...2)AutoType安全校验 AutoType本身是个正常的业务功能,但如果通过“@type”指定的是不可靠第三方Type类,就可能产生安全风险(自动调用get/set方法/构造方法)。...所以开启了safeMode就一定不存在fastjson反序列化漏洞。 2 漏洞历史总结 不深入技术细节,对fastjson反序列化漏洞做个简单的总结。...2.1 Fastjson1.2.47 在47版本之前,基本是对于checkAutoType中黑名单的绕过和修补,后续AutoType改为默认关闭,因此漏洞利用就有了一个前提条件:需开启AutoTypeSupport

1.5K40

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

近日Fastjson Develop Team发布安全公告,Fastjson≤1.2.80版本中存在反序列化漏洞。攻击者可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。...fastjson已使用黑白名单用于防御反序列化漏洞,经研究该利用在特定条件下可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。...官方安全建议 1.升级到最新版本1.2.83 https://github.com/alibaba/fastjson/releases/tag/1.2.83 该版本涉及autotype行为变更,...2.fastjson在1.2.68及之后的版本中引入了safeMode,配置safeMode后,无论白名单和黑名单,都不支持autoType,可杜绝反序列化Gadgets类变种攻击(关闭autoType...1.2.83修复了此次发现的漏洞,开启safeMode是完全关闭autoType功能,避免类似问题再次发生,这可能会有兼容问题,请充分评估对业务影响后开启。

98030

终于放弃了fastjson,迁移至Gson!

fastjson在2020年频繁暴露安全漏洞,此漏洞可以绕过autoType开关来实现反序列化远程代码执行并获取服务器访问权限。...fastjson中与AutoType相关的版本历史: 1.2.59发布,增强AutoType打开时的安全性 fastjson 1.2.60发布,增加了AutoType黑名单,修复拒绝服务安全问题 fastjson...1.2.61发布,增加AutoType安全黑名单 fastjson 1.2.62发布,增加AutoType黑名单、增强日期反序列化和JSONPath fastjson 1.2.66发布,Bug修复安全加固...,并且做安全加固,补充了AutoType黑名单 fastjson 1.2.67发布,Bug修复安全加固,补充了AutoType黑名单 fastjson 1.2.68发布,支持GEOJSON,补充了AutoType...对于存量系统,考虑到Json更换成本,由以下几种方案可选: 项目未使用autoType功能,建议直接切换为非fastjson,如果切换成本较大,可以考虑继续使用fastjson,关闭safemode。

1.2K20

Fastjson反序列化漏洞风险通告

Fastjson已使用黑白名单用于防御反序列化漏洞,该利用在特定条件下可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。...该版本涉及autotype行为变更,在某些场景会出现不兼容的情况,如遇到问题可以到https://github.com/alibaba/fastjson/issues寻求帮助。...2,safeMode加固 Fastjson在1.2.68及之后的版本中引入了safeMode,配置safeMode后,无论白名单和黑名单,都不支持autoType,可杜绝反序列化Gadgets类变种攻击...(关闭autoType注意评估对业务的影响) 开启方法:参考 https://github.com/alibaba/fastjson/wiki/fastjson_safemode 使用1.2.83之后的版本是否需要使用...safeMode:1.2.83修复了此次发现的漏洞,开启safeMode是完全关闭autoType功能,避免类似问题再次发生,这可能会有兼容问题,请充分评估对业务影响后开启。

82290

大型项目废弃fastjson迁移至Gson保姆级攻略

fastjson在2020年频繁暴露安全漏洞,此漏洞可以绕过autoType开关来实现反序列化远程代码执行并获取服务器访问权限。...fastjson中与AutoType相关的版本历史: 1.2.59发布,增强AutoType打开时的安全性 fastjson 1.2.60发布,增加了AutoType黑名单,修复拒绝服务安全问题 fastjson...1.2.61发布,增加AutoType安全黑名单 fastjson 1.2.62发布,增加AutoType黑名单、增强日期反序列化和JSONPath fastjson 1.2.66发布,Bug修复安全加固...,并且做安全加固,补充了AutoType黑名单 fastjson 1.2.67发布,Bug修复安全加固,补充了AutoType黑名单 fastjson 1.2.68发布,支持GEOJSON,补充了AutoType...对于存量系统,考虑到Json更换成本,由以下几种方案可选: 项目未使用autoType功能,建议直接切换为非fastjson,如果切换成本较大,可以考虑继续使用fastjson,关闭safemode。

1.7K40

Fastjson 再曝反序列化漏洞。。

风险描述 fastjson已使用黑白名单用于防御反序列化漏洞,经研究该利用在特定条件下可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。...升级方案 3.1升级到最新版本1.2.8 https://github.com/alibaba/fastjson/releases/tag/1.2.83 该版本涉及autotype行为变更,在某些场景会出现不兼容的情况...3.2 safeMode加固 fastjson在1.2.68及之后的版本中引入了safeMode,配置safeMode后,无论白名单和黑名单,都不支持autoType,可杜绝反序列化Gadgets类变种攻击...(关闭autoType注意评估对业务的影响)。...1.2.83修复了此次发现的漏洞,开启safeMode是完全关闭autoType功能,避免类似问题再次发生,这可能会有兼容问题,请充分评估对业务影响后开启。

1.2K10

【漏洞通告】fastjson

通告编号:NS-2020-0011 2020-02-21 TAG: fastjson、Jackson-databind、远程代码执行 危害等级: 高,攻击者利用此漏洞,可造成远程代码执行。...,经绿盟科技研究人员分析验证,在开启了autoType功能的情况下(autoType功能默认关闭),该漏洞影响最新的fastjson 1.2.62版本,攻击者利用该漏洞可实现在目标机器上的远程代码执行。...fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean,由于具有执行效率高的特点...SEE MORE → 2影响范围 受影响版本 fastjson <= 1.2.62 3漏洞防护 3.1 临时防护措施 官方暂未发布针对此漏洞的修复版本,开启了autoType功能的受影响用户可通过关闭...autoType来规避风险(autoType功能默认关闭),另建议将JDK升级到最新版本。

1.1K30

漏洞预警丨Fastjson远程代码执行漏洞

一、前言 Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。...二、漏洞简介 Fastjson 1.2.48版本以下存在反序列化漏洞补丁绕过。...三、漏洞危害 经斗象安全应急响应团队分析Fastjson多处补丁修补出现纰漏,Fastjson在1.2.48版本以下,无需Autotype开启,攻击者即可通过精心构造的请求包在使用Fastjson的服务器上进行远程代码执行...四、影响范围 产品 Fastjson 版本 1.2.48以下版本 组件 Fastjson 五、漏洞复现 使用POC进行漏洞复现。...六、修复方案 1.升级Fastjosn到1.2.58版本,并关闭Autotype; 2.WAF拦截Json请求中的多种编码形式的‘@type’,‘\u0040type’等字样; 3.建议尽可能使用Jackson

1.2K30

Fastjson再曝反序列化漏洞,网友:Bugson又来了!

Fastjson 1.2.80 及之前版本使用黑白名单用于防御反序列化漏洞,经研究该防御策略在特定条件下可绕过默认 autoType 关闭限制,攻击远程服务器,风险影响较大。...//github.com/alibaba/fastjson/releases/tag/1.2.83 该版本涉及autotype行为变更,在某些场景会出现不兼容的情况,如遇遇到问题可以到 https://...safeMode 加固 Fastjson 在1.2.68及之后的版本中引入了 safeMode,配置 safeMode 后,无论白名单和黑名单,都不支持 autoType,可杜绝反序列化Gadgets类变种攻击...(关闭 autoType 注意评估对业务的影响),可参考 https://github.com/alibaba/fastjson/wiki/fastjson_safemode 查看开启方法。...升级到 Fastjson v2 Fastjson v2地址 https://github.com/alibaba/fastjson2/releases Fastjson 已经开源2.0版本,在2.0版本中

1.4K130

Fastjson反序列化远程代码执行漏洞风险通告,请尽快升级

据统计,此次事件影响Fastjson 1.2.80及之前所有版本。目前, Fastjson最新版本1.2.83已修复该漏洞。...漏洞描述 5月23日,Fastjson官方发布公告称在1.2.80及以下版本中存在新的反序列化风险,在特定条件下可绕过默认autoType关闭限制,从而反序列化有安全风险的类,攻击者利用该漏洞可实现在目标机器上的远程代码执行...漏洞详情 • 漏洞名称: Fastjson反序列化远程代码执行漏洞 • 漏洞编号: 暂无 • 漏洞类型: 远程任意代码执行 • 组件名称: Fastjson • 影响版本: Fastjson ≤...由于该版本涉及autotype行为变更,在某些场景会出现不兼容的情况,如遇到问题可以到https://github.com/alibaba/fastjson/issues寻求帮助。...2、safeMode加固 Fastjson在1.2.68及之后的版本中引入了safeMode,配置safeMode后,无论白名单和黑名单,都不支持autoType,可杜绝反序列化Gadgets类变种攻击

95511

Fastjson

文章前言 本篇文章主要对FastJSON AutoType的校验原理,以及绕过方式进行简单的分析介绍,很多的是学习记录,文章涉及的绕过方式都是"站在巨人的肩膀上"看风景的,很后悔当初去看了Jackson-databind...)、typeName的长度来决定是否开启AutoType: public Class<?...和之前一样,我们可以通过继承或者实现AutoCloseable类来绕过autotype反序列化检测,测试代码如下: package org.heptagram.fastjson; import java.io.IOException...在查阅相关资料的时候看到Y4er师傅在其文章中描述到FastJson在黑名单中新增的java.lang.Runnable、java.lang.Readable类也可以用于Bypass AutoType,...true); 参考链接 https://b1ue.cn/archives/348.html https://b1ue.cn/archives/382.html https://y4er.com/post/fastjson-bypass-autotype

3.1K20

fastjson 1.2.68 反序列化漏洞 gadget 的一种挖掘思路

关于漏洞 fastjson 的这个新漏洞在 1.2.68 及之前版本的 autotype 关闭的情况下仍然可以绕过限制反序列化,相比 1.2.47 版本的漏洞来讲这个版本的漏洞还是有一些限制的(关于 1.2.47...漏洞分析 这个漏洞的的成因和我的另一篇文章《fastjson 1.2.68 最新版本有限制 autotype bypass》[2]一致,都是由于期望类(expectClass)导致的,这个漏洞的期望类范围更大...我在 《fastjson 1.2.68 最新版本有限制 autotype bypass》[2] 这篇文章提到过,当 checkAutoType(String typeName, Class<?...DataSource.class.isAssignableFrom(clazz) || RowSet.class.isAssignableFrom(clazz)) { throw new JSONException("autoType...》: https://b1ue.cn/archives/184.html [2] 《fastjson 1.2.68 最新版本有限制 autotype bypass》: https://b1ue.cn/archives

3.3K00

漏洞预警 | Fastjson远程代码执行0day漏洞

FastJson介绍 Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。...漏洞名称 FastJSON远程代码执行0day漏洞 漏洞描述 利用该0day漏洞,恶意攻击者可以构造攻击请求绕过FastJSON的黑名单策略。...漏洞危害 经斗象安全应急响应团队分析Fastjson多处补丁修补出现纰漏,Fastjson在1.2.48版本以下,无需Autotype开启,攻击者即可通过精心构造的请求包在使用Fastjson的服务器上进行远程代码执行...影响范围 FastJSON 1.2.48以下版本 修复方案 1.升级Fastjosn到1.2.58版本,并关闭Autotype; 2.WAF拦截Json请求中的多种编码形式的‘@type’,‘\u0040type...官方解决方案 升级至FastJSON最新版本,建议升级至1.2.58版本。 说明 强烈建议不在本次影响范围内的低版本FastJSON也进行升级。

1.4K30
领券