FastJson 1.2.61遠程代碼執行漏洞安全通告
發布時間 2019-09-23漏洞編號和級別
CVE編號:暫無,危險級別:高危,CVSS分值:官方未評定
影響版本
受影響的版本
FastJson 1.2.61及以下
漏洞概述
FastJson是阿里巴巴的開源JSON解析庫,它可以解析JSON格式的字符串,支持將Java Bean序列化為JSON字符串,也可以從JSON字符串反序列化到JavaBean,由于具有執行效率高的特點,應用范圍很廣。
最近FastJson更新了黑名單,升級到了1.2.61版本,安全研究人員嘗試bypass其黑名單,在AutType打開的情況下成功繞過了黑名單防護。
復現環境準備
1.JDK 8U20
2.所需jar清單如下
FastJsonTest.java
惡意類ExportObject.java
使用org.apache.commons.configuration2.JNDIConfiguration ,payload 效果如下
Fastjson 在1.2.42版本開始,將原本明文的黑名單改成了hash value的黑名單,使用這種方式,能在一定程度上減緩安全研究者對fastjson黑名單繞過的速度。
漏洞驗證
暫無POC/EXP。
修復建議
目前暫未修復,官方即將更新。
參考鏈接
https://github.com/alibaba/fastjson/blob/master/src/main/java/com/alibaba/fastjson/parser/ParserConfig.java