CVE-2020-10199分析,Nexus Repository Manager

介紹:Nexus Repository Manager是一個maven管理功能系統(tǒng)

影響版本:Nexus Repository Manager up to 3.21

漏洞類型:EL繞過注入,可執(zhí)行代碼

所有漏洞來源于AbstractGroupRespositorApiResource抽象方法

可以追溯到validateMember方法,如下圖所示,產(chǎn)生的問題也是來源于。自定義校驗方法, context.buildConstraintViolationWithTemplate(bean.getMessage()); 此方法,若無過濾可以執(zhí)行EL參數(shù)
進入createViolation方法,其實他接受的是HelperBean的violation,也就是一個bean,他里面用到了自定義校驗方法,自定義注解@Helperannotation自定義了校驗方法,向上拋出violation,而此message是第一張圖片傳入的,所以可控
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容