導航:首頁 > 編程語言 > fastjson嵌套解析

fastjson嵌套解析

發布時間:2024-06-01 03:45:18

A. fastjson可以解析嵌套的內部類嗎

,其有個工具類JSON可以直接把字元串解析為JSONObject,

B. fastjson再曝重大安全漏洞,嚴重可導致服務癱瘓

2019年9月5日,fastjson在commit 上提交了旨在修復當字元串中包含\x轉義字元時可能引發OOM的問題的修復。

360CERT 判斷該漏洞危害中。影響面較大。攻擊者可以通過發送構造好的請求而致使當前線程癱瘓,當發送的惡意請求過多時有可能使業務直接癱瘓。

建議廣大用戶對自身的業務/產品進行組件自查,確認fastjson版本至少升級到1.2.60

漏洞的關鍵胡跡點在com.alibaba.fastjson.parser.JSONLexerBase#scanString中,當傳入json字元串時,fastjson會按位獲取json字元串,當識別到字元串為\x為開頭時,會默認獲取後兩位字元,並將後兩指賣位字元與\x拼接將其變成完整的十六進制字元來處褲逗並理:

而當json字元串是以\x結尾時,由於fastjson並未對其進行校驗,將導致其繼續嘗試獲取後兩位的字元。也就是說會直接獲取到\u001A也就是EOF:

當fastjson再次向後進行解析時,會不斷重復獲取EOF,並將其寫到內存中,直到觸發oom錯誤:

最終效果為:

fastjson < 1.2.60版本

2019-09-03 fastjson提交修補commit

2019-09-05 360CERT發布預警

2019-09-07 周末加班升級!

PS:jackson最近也發布了多個版本進行漏洞修復。

閱讀全文

與fastjson嵌套解析相關的資料

熱點內容
什麼app幫別人買感冒葯 瀏覽:365
華為終端客服微信 瀏覽:33
文件後面加內容應該怎麼取名 瀏覽:959
可以學會講白話的app有哪些 瀏覽:332
mysql資料庫navicat 瀏覽:246
word如何固定文本框 瀏覽:974
什麼文件轉換為pst 瀏覽:76
編程在哪裡好找工作 瀏覽:177
電腦圖標上有個文件 瀏覽:832
筆記本i5系統重裝教程 瀏覽:472
文件如何變白 瀏覽:679
長城c30加裝導航升級 瀏覽:648
壓縮包會改變文件內容么 瀏覽:548
45度面槽怎麼編程 瀏覽:742
蘋果6原裝充電器多大的 瀏覽:814
騰訊群文件 瀏覽:584
win10雙擊excel文件無法直接打開 瀏覽:152
dnf90版本劍魂右槽排名 瀏覽:375
mac給文件夾添加快捷方式到桌面 瀏覽:221
如何提高配套文件科學性 瀏覽:552

友情鏈接