首页
学习
活动
专区
工具
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.4K40

【高危安全通告】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功能,避免类似问题再次发生,这可能会有兼容问题,请充分评估对业务影响后开启。

96030

终于放弃了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功能,避免类似问题再次发生,这可能会有兼容问题,请充分评估对业务影响后开启。

81090

大型项目废弃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

通告编号: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已使用黑白名单用于防御反序列化漏洞,经研究该利用在特定条件下可绕过默认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远程代码执行漏洞

一、前言 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

小白都能看懂的JSON反序列化远程命令执行

前言 Fastjson是一个由阿里巴巴维护的一个json库。它采用一种“假定有序快速匹配”的算法,是号称Java中最快的json库。...Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。今天我们就以最详细的姿势,一步步分析一下FastJson的远程命令执行!...0x01序列化 先熟悉一下FastJson的用法,毕竟连用法都不会怎么分析漏洞。下面用在最简单的示例快速入门一下FastJson ? 简单创建了一个实体bean,并set了两个属性值。...至于WriteClassName的作用,序列化时写入类型信息,默认为false。反序列化是需用到。 ? 此时,已经非常完美的序列化成了我们常见的json数据。...当我们引入的库是以列表中任何一个字段开头时就报throw newJSONException(“autoType is not support. “ + typeName);的异常。

1.5K40

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类变种攻击

94111

fastjson链分析(1.2.22-47)

fastjson链分析(1.2.22-47) 文章首发自:合天 前段时间有师傅来问了我fastjson的问题,虽然知道大概但没分析过具体链,最近有空了正好分析一下fastjson两个反序列化链: 1.2.22...在上述反序列化过程中需要多添加一个class类的参数:JsonTest.class 而fastjson也提供了一种无需指定类的方式,称为autotype,而这种autotype正是导致反序列化漏洞的原因...其实是无法直接赋值的,需要在parse时设置Feature.SupportNonPublicField强制给private属性赋值,因此这条链实际作用不大,不过分析一下锻炼一下代码审计能力。...那么问题也就是出在这里,我们目前传入的类是java.lang.class,而该类正处于这一个buckets中,而deserializers中有一个put方法,正是这一个方法将类放入白名单中从而避过了autotype...比较好奇的是此处的class类的作用,在对class类进行反序列化时,其调用链如下: deserializer#deserialze -> TypeUtils#loadClass(strVal,parser.getConfig

43530
领券