fastjson最新漏洞,可导致服务瘫痪!!!

fastjson最新漏洞,可导致服务瘫痪!!!

文章来源:Java面试那些事儿

前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考。

来源:360-CERT# 漏洞背景2019年9月5日,fastjson在commit 995845170527221ca0293cf290e33a7d6cb52bf7上提交了旨在修复当字符串中包含x转义字符时可能引发OOM的问题的修复。

360CERT 判断该漏洞危害中。

影响面较大。

攻击者可以通过发送构造好的请求而致使当前线程瘫痪,当发送的恶意请求过多时有可能使业务直接瘫痪。

建议广大用户对自身的业务/产品进行组件自查,确认fastjson版本至少升级到1.2.60。

# 漏洞详情漏洞的关键点在com.alibaba.fast金丽棋牌下载json.parser.JSONLexerBase#scanString中,当传入json字符串时,fastjson会按位获取json字符串,当识别到字符串为x为开头时,会默认获取后两位字符,并将后两位字符与x拼接将其变成完整的十六进制字符来处理:而当json字符串是以x结尾时,由于fastjson并未对其进行校验,将导致其继续尝试获取后两位的字符。

也就是说会直接获取到u001A也就是EOF:当fastjson再次向后进行解析时,会不断重复获取EOF,并将其写到内存中,直到触发oom错误:最终效果为:# 影响版本fastjson 1.2.60版本# 修复建议1.1.15~1.1.31版本更新到1.1.31.sec07版本1.1.32~1.1.33版本更新到1.1.33.sec06版本1.1.34 版本更新到1.1.34.sec06版本1.1.35~1.1.46版本更新到1.1.46.sec06版本1.2.3~1.2.7版本更新到1.2.7.sec06版本或1.2.8.sec04版本1.2.8 版本更新到1.2.8.sec06版本1.2.9~1.2.29 版本更新到1.2.29.sec06版本# 时间线2019-09-03fastjson提交修补commit2019-09-05360CERT发布预警2019-09-07 周末加班升级!PS:jackson最近也发布了多个版本进行漏洞修复。

你可能喜金丽棋牌app欢

(责任编辑:金丽棋牌app)

本文地址:/guoji/20200522/4597.html

上一篇:无锡最新住房公积金规则来了,快来看看对你有 下一篇:《宝坻第257期》最新招聘求职、房屋店